Has the tool been renamed? Give us an intermediate build. We need to finalize the doc and screencast.
— Denis > On Oct 19, 2017, at 10:26 AM, Denis Magda <dma...@apache.org> wrote: > >>> How about renaming it to "sqlline”? > > No objections from my side. Who will do the renaming? Please send a note once > it happens so that Prachi can update the doc and screencast. > > > Prachi, > > The doc looks good, thanks! Please keep an eye on the discussion and rename > the script both in the docs and screencasts once the change is applied. > > > Anton, > > All the cosmetic changes (2.1 to 2.3) will be done before the doc release. > Presently it’s not exposed anywhere and invisible for Google crawlers. > > — > Denis > >> On Oct 19, 2017, at 2:27 AM, Anton Vinogradov <avinogra...@gridgain.com> >> wrote: >> >> Prachi, >> Seems, documentation should point to 2.3 instead of 2.1? >> >> On Thu, Oct 19, 2017 at 9:30 AM, Vladimir Ozerov <voze...@gridgain.com> >> wrote: >> >>> Igniters, >>> >>> We named the script "Ignitesql.sh" because initially we thought that it >>> would have additional logic. But now it is merely a thin wrapper around >>> sqlline which only contains classpath creation logic and some convenient >>> defaults. How about renaming it to "sqlline"? >>> >>> чт, 19 окт. 2017 г. в 2:27, Prachi Garg <pg...@gridgain.com>: >>> >>>> Here is the link for SQLLine documentation - >>>> https://apacheignite-sql.readme.io/v2.1/docs/sqlline >>>> >>>> -P >>>> >>>> On Tue, Oct 17, 2017 at 11:54 AM, Denis Magda <dma...@apache.org> wrote: >>>> >>>>> Looks good to me. Prachi will help us documenting the tool usage: >>>>> https://issues.apache.org/jira/browse/IGNITE-6656 < >>>>> https://issues.apache.org/jira/browse/IGNITE-6656> >>>>> >>>>> However, I can’t conceive how to see a table structure (columns and >>> their >>>>> types, indexes with names and types) using SQLLine. I’ve tried >>> !metadata >>>>> with a variety of parameters but no luck. As for !indexes and !tables >>>>> commands they just print out table names and secondary indexes omitting >>>>> columns, indexes types and *primary indexes*. Considering that Ignite >>>>> doesn’t support standard *describe* command I assumed SQLLine would >>> help >>>> us >>>>> out. But how do I do this with SQLLine? >>>>> >>>>> — >>>>> Denis >>>>> >>>>>> On Oct 17, 2017, at 4:33 AM, Oleg Ostanin <oosta...@gridgain.com> >>>> wrote: >>>>>> >>>>>> New example build with sqlline: >>>>>> >>>>>> https://ci.ignite.apache.org/viewLog.html?buildId=894407& >>>>> tab=artifacts&buildTypeId=IgniteRelease_XxxFromMirrorIgniteRelease3Pre >>>>> pareVote#!1rrb2,1esn4zrslm4po,-h8h0hn9vvvxp >>>>>> >>>>>> >>>>>> On Wed, Oct 11, 2017 at 1:00 AM, Denis Magda <dma...@apache.org> >>>> wrote: >>>>>> >>>>>>> Oleg, >>>>>>> >>>>>>> Looks good to me. Please consider the notes left in the ticket. I >>> want >>>>> us >>>>>>> to prepare a script for Windows, review the language for help notice >>>> and >>>>>>> errors, put together documentation. Prachi will be able to help with >>>> the >>>>>>> editing and documentation. >>>>>>> >>>>>>> — >>>>>>> Denis >>>>>>> >>>>>>>> On Oct 9, 2017, at 10:13 AM, Oleg Ostanin <oosta...@gridgain.com> >>>>> wrote: >>>>>>>> >>>>>>>> New build with fixed argument parsing: >>>>>>>> https://ci.ignite.apache.org/viewLog.html?buildId=882282& >>>>>>> tab=artifacts&buildTypeId=IgniteRelease_ >>> XxxFromMirrorIgniteRelease3Pre >>>>>>> pareVote#!1rrb2,1esn4zrslm4po,-h8h0hn9vvvxp >>>>>>>> >>>>>>>> On Mon, Oct 9, 2017 at 5:38 PM, Denis Magda <dma...@gridgain.com> >>>>> wrote: >>>>>>>> >>>>>>>>> I think it’s a must have for the ticket resolution. >>>>>>>>> >>>>>>>>> Denis >>>>>>>>> >>>>>>>>> On Monday, October 9, 2017, Anton Vinogradov < >>>>> avinogra...@gridgain.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Any plans to have ignitesql.bat? >>>>>>>>>> >>>>>>>>>> On Mon, Oct 9, 2017 at 5:29 PM, Oleg Ostanin < >>>> oosta...@gridgain.com >>>>>>>>>> <javascript:;>> wrote: >>>>>>>>>> >>>>>>>>>>> Another build with sqlline included: >>>>>>>>>>> https://ci.ignite.apache.org/viewLog.html?buildId=881120& >>>>>>>>>>> tab=artifacts&buildTypeId=IgniteRelease_ >>>>>>> XxxFromMirrorIgniteRelease3Pre >>>>>>>>>>> pareVote#!1rrb2,-wpvx2aopzexz,1esn4zrslm4po,-h8h0hn9vvvxp >>>>>>>>>>> >>>>>>>>>>> On Sun, Oct 8, 2017 at 5:11 PM, Denis Magda < >>> dma...@gridgain.com >>>>>>>>>> <javascript:;>> wrote: >>>>>>>>>>> >>>>>>>>>>>> No more doubts on my side. +1 for Vladimir’s suggestion. >>>>>>>>>>>> >>>>>>>>>>>> Denis >>>>>>>>>>>> >>>>>>>>>>>> On Saturday, October 7, 2017, Dmitriy Setrakyan < >>>>>>>>> dsetrak...@apache.org >>>>>>>>>> <javascript:;>> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I now tend to agree with Vladimir. We should always require >>> that >>>>>>>>> some >>>>>>>>>>>>> address is specified. The help menu should clearly state how >>> to >>>>>>>>>> connect >>>>>>>>>>>> to >>>>>>>>>>>>> a localhost. >>>>>>>>>>>>> >>>>>>>>>>>>> D. >>>>>>>>>>>>> >>>>>>>>>>>>> On Sat, Oct 7, 2017 at 12:44 AM, Vladimir Ozerov < >>>>>>>>>> voze...@gridgain.com <javascript:;> >>>>>>>>>>>>> <javascript:;>> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> Denis, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Default Ignite configuration uses multicast, this is why you >>> do >>>>>>>>> not >>>>>>>>>>>> need >>>>>>>>>>>>> to >>>>>>>>>>>>>> change anything. Ignite node is always both a server >>> (listens) >>>>>>>>> and >>>>>>>>>> a >>>>>>>>>>>>> client >>>>>>>>>>>>>> (connects). >>>>>>>>>>>>>> >>>>>>>>>>>>>> This will not work for ignitesql, as this is a client. And in >>>>>>>>> real >>>>>>>>>>>>>> deployments it will connect to remote nodes, not local. So >>> the >>>>>>>>>>> earlier >>>>>>>>>>>> we >>>>>>>>>>>>>> explain user how to do this, the better. This is why it >>> should >>>>>>>>> not >>>>>>>>>>> work >>>>>>>>>>>>> out >>>>>>>>>>>>>> of the box connecting to 127.0.0.1. No magic for users >>> please. >>>>>>>>>>>>>> >>>>>>>>>>>>>> This is what user will see (draft): >>>>>>>>>>>>>>> ./ignitesql.sh >>>>>>>>>>>>>>> Please specify the host: ignitesql.sh [host]; type --help >>> for >>>>>>>>>> more >>>>>>>>>>>>>> information. >>>>>>>>>>>>>>> ./ignitesql.sh 192.168.12.55 >>>>>>>>>>>>>>> Connected successfully. >>>>>>>>>>>>>> >>>>>>>>>>>>>> Again, specifying parameters manually is not poor UX. This is >>>>>>>>>>> excellent >>>>>>>>>>>>> UX, >>>>>>>>>>>>>> as user learns on his own how to connect to a node in 1 >>> minute. >>>>>>>>>> Most >>>>>>>>>>>>>> command line tools work this way. >>>>>>>>>>>>>> >>>>>>>>>>>>>> сб, 7 окт. 2017 г. в 7:12, Dmitriy Setrakyan < >>>>>>>>>> dsetrak...@apache.org <javascript:;> >>>>>>>>>>>>> <javascript:;>>: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> How does the binding happen? Can we bind to everything, like >>>> we >>>>>>>>>> do >>>>>>>>>>> in >>>>>>>>>>>>>>> Ignite? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Fri, Oct 6, 2017 at 2:51 PM, Denis Magda < >>>> dma...@apache.org >>>>>>>>>> <javascript:;> >>>>>>>>>>>>> <javascript:;>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Thought over 127.0.0.1 as a default host once again. The >>> bad >>>>>>>>>>> thing >>>>>>>>>>>>>> about >>>>>>>>>>>>>>>> it is that the user gets a lengthy exception stack trace if >>>>>>>>>>> Ignite >>>>>>>>>>>>> is >>>>>>>>>>>>>>> not >>>>>>>>>>>>>>>> running locally and not a small error message. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> What are the other opinions on this? Do we want to follow >>>>>>>>>>>> Vladimir’s >>>>>>>>>>>>>>>> suggestion forcing to set the host name/IP (port is >>> optional) >>>>>>>>>> for >>>>>>>>>>>> the >>>>>>>>>>>>>>> sake >>>>>>>>>>>>>>>> of usability or leaver 127.0.0.1 as default? >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Oct 6, 2017, at 12:21 PM, Denis Magda < >>>>>>>>> dma...@apache.org >>>>>>>>>> <javascript:;> >>>>>>>>>>>>> <javascript:;>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> But, we need to support “help” (-h, -help) argument >>>>>>>>> listing >>>>>>>>>>> all >>>>>>>>>>>>> the >>>>>>>>>>>>>>>> parameters accepted by the tools. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Meant accepted by the ignitesql script only such as host >>>>>>>>>> name. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Oct 6, 2017, at 12:20 PM, Denis Magda < >>>>>>>>> dma...@apache.org >>>>>>>>>> <javascript:;> >>>>>>>>>>>>> <javascript:;>> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Really nice, could click through the getting started [1] >>>>>>>>> in >>>>>>>>>> a >>>>>>>>>>>>>> minute! >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> +1 to rename the script to “ignitesql”. Vladimir’s point >>>>>>>>>> makes >>>>>>>>>>>>> total >>>>>>>>>>>>>>>> sense. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> However, tend to disagree that the host has to be >>>>>>>>> requested >>>>>>>>>>> all >>>>>>>>>>>>> the >>>>>>>>>>>>>>>> times. We never request a configuration or host name for >>>>>>>>>>> ignite.sh, >>>>>>>>>>>>>> visor >>>>>>>>>>>>>>>> or web agent scripts. I would follow this approach that’s >>>>>>>>>>> excellent >>>>>>>>>>>>> for >>>>>>>>>>>>>>> dev >>>>>>>>>>>>>>>> time. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> But, we need to support “help” (-h, -help) argument >>>>>>>>> listing >>>>>>>>>>> all >>>>>>>>>>>>> the >>>>>>>>>>>>>>>> parameters accepted by the tools. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> Please consider our feedback and share the next build >>> once >>>>>>>>>>> it’s >>>>>>>>>>>>>> ready. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> [1] https://apacheignite-sql. >>> readme.io/v2.1/docs/getting- >>>>>>>>>>>> started >>>>>>>>>>>>> < >>>>>>>>>>>>>>>> https://apacheignite-sql.readme.io/v2.1/docs/getting- >>> started >>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Oct 6, 2017, at 9:04 AM, Anton Vinogradov < >>>>>>>>>>>>>>> avinogra...@gridgain.com <javascript:;> <javascript:;>> >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> How about sqlconsole.sh or sqlcmd.sh ? >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Fri, Oct 6, 2017 at 6:04 PM, <dsetrak...@apache.org >>>>>>>>>> <javascript:;> >>>>>>>>>>>>> <javascript:;>> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> I like ignitesql. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> D. >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> On Oct 6, 2017, 4:49 PM, at 4:49 PM, Vladimir Ozerov < >>>>>>>>>>>>>>>> voze...@gridgain.com <javascript:;> <javascript:;>> >>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>> Denis, >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Setting default host to 127.0.0.1 is bad idea, because >>>>>>>>> it >>>>>>>>>>>> mean >>>>>>>>>>>>>> that >>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>> practice users would have to change the script always. >>>>>>>>>>>> Instead, >>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>>>>>> should >>>>>>>>>>>>>>>>>>>>> accept host name as argument. This is perfectly fine >>>>>>>>> from >>>>>>>>>>>>>> usability >>>>>>>>>>>>>>>>>>>>> perspective, most tools work this way (i.e. throw >>> error >>>>>>>>>>> when >>>>>>>>>>>>>>> started >>>>>>>>>>>>>>>>>>>>> without arguments). >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> Also IMO "ignitedb" is misleading name. Users would >>>>>>>>> like >>>>>>>>>>>> think >>>>>>>>>>>>>> that >>>>>>>>>>>>>>>> it >>>>>>>>>>>>>>>>>>>>> is a >>>>>>>>>>>>>>>>>>>>> kind of script to start database, rather than to >>>>>>>>> connect >>>>>>>>>> to >>>>>>>>>>>> it. >>>>>>>>>>>>>> We >>>>>>>>>>>>>>>>>>>>> should >>>>>>>>>>>>>>>>>>>>> think on other names. E.g. "ignitesql". >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> On Fri, Oct 6, 2017 at 5:23 PM, Sergey Kozlov < >>>>>>>>>>>>>>> skoz...@gridgain.com <javascript:;> <javascript:;>> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> The link below has included sqlline. Please take a >>>>>>>>> look: >>>>>>>>>>>>>>>>>>>>>> https://ci.ignite.apache.org/ >>>>>>>>>> viewLog.html?buildId=875441& >>>>>>>>>>>>>>>>>>>>>> buildTypeId=IgniteRelease_ >>>>>>>>>> XxxFromMirrorIgniteRelease3Pre >>>>>>>>>>>>>>>>>>>>>> pareVote&tab=artifacts#!1rrb2,-wpvx2aopzexz >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> On Thu, Oct 5, 2017 at 7:48 PM, Denis Magda < >>>>>>>>>>>>> dma...@apache.org <javascript:;> <javascript:;>> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Here is the original ticket [1]. Ilya, closed the >>> one >>>>>>>>>>>> created >>>>>>>>>>>>>> by >>>>>>>>>>>>>>>>>>>>> you as a >>>>>>>>>>>>>>>>>>>>>>> duplicate. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> In addition to the tool’s jar inclusion in Ignite’s >>>>>>>>>>> binary >>>>>>>>>>>>>>> releases >>>>>>>>>>>>>>>>>>>>> let’s >>>>>>>>>>>>>>>>>>>>>>> create a shell script to simplify the connectivity >>>>>>>>>> phase: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - name the script as ignitedb.sh for Unix and >>>>>>>>>>> ignitedb.bat >>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>> Windows. >>>>>>>>>>>>>>>>>>>>>>> - >>>>>>>>>>>>>>>>>>>>>>> - the script uses the following connection string by >>>>>>>>>>>> default: >>>>>>>>>>>>>>>>>>>>> .sqlline >>>>>>>>>>>>>>>>>>>>>>> -d org.apache.ignite.IgniteJdbcThinDriver >>>>>>>>> --color=true >>>>>>>>>>>>>>>>>>>>> --verbose=true >>>>>>>>>>>>>>>>>>>>>>> --showWarnings=true --showNestedErrs=true -u >>>>>>>>>> jdbc:ignite: >>>>>>>>>>>>>>>>>>>>>>> thin://127.0.0.1/ >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> - make up parameters list to adjust Ignite specific >>>>>>>>>> part >>>>>>>>>>> of >>>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>>>> connection string: Ignite IP and port, streaming >>>>>>>>> mode, >>>>>>>>>>> etc. >>>>>>>>>>>>> The >>>>>>>>>>>>>>>>>>>>> full >>>>>>>>>>>>>>>>>>>>>> list >>>>>>>>>>>>>>>>>>>>>>> of supported parameters is here: >>>>>>>>> https://apacheignite- >>>>>>>>>>>>>>>>>>>>>>> sql.readme.io/docs/jdbc-driver#jdbc-thin-driver >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> <https://apacheignite-sql.readme.io/docs/jdbc-driver# >>>>>>>>>>>>>>>> jdbc-thin-driver >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> [1] https://issues.apache.org/ >>>>>>>>> jira/browse/IGNITE-5608 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Oct 5, 2017, at 9:02 AM, Sergey Kozlov < >>>>>>>>>>>>>> skoz...@gridgain.com <javascript:;> <javascript:;>> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> Dmitriy, Denis >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> We're in progress to add sqlline in upcoming 2.3 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Thu, Oct 5, 2017 at 5:30 PM, Dmitriy Setrakyan >>>>>>>>>>>>>>>>>>>>> <dsetrak...@apache.org <javascript:;> <javascript:;> >>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>> Would be nice to get it in 2.3. This is critical >>>>>>>>>>>>> functionality >>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>> our >>>>>>>>>>>>>>>>>>>>>>> users and 2.4 seems too far to give anyone comfort. >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> On Thu, Oct 5, 2017 at 11:33 AM, Ilya Suntsov >>>>>>>>>>>>>>>>>>>>> <isunt...@gridgain.com <javascript:;> <javascript:;>> >>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> Guys, >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> I've created the ticket for 2.4 release: >>>>>>>>>>>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/IGNITE-6561 >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> 2017-08-30 22:21 GMT+03:00 Julian Hyde < >>>>>>>>>>> jh...@apache.org <javascript:;> >>>>>>>>>>>>> <javascript:;>>: >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Denis, >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> I’m glad you’re thinking of using SQLLine. Under >>>>>>>>> the >>>>>>>>>>> BSD >>>>>>>>>>>>>>>>>>>>> license, you >>>>>>>>>>>>>>>>>>>>>>>>> don’t need my permission to distribute, but I >>> grant >>>>>>>>>>> that >>>>>>>>>>>>>>>>>>>>> permission. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Drill, Phoenix and Calcite already distribute >>>>>>>>>> SQLLine, >>>>>>>>>>> so >>>>>>>>>>>>>>>>>>>>> Ignite is >>>>>>>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>>>>>> good company. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> If you need extensions, please discuss on the dev >>>>>>>>>> list, >>>>>>>>>>>> or >>>>>>>>>>>>>> open >>>>>>>>>>>>>>>>>>>>> a >>>>>>>>>>>>>>>>>>>>>>> GitHub >>>>>>>>>>>>>>>>>>>>>>>>> case or pull request. SQLLine operates in the >>> usual >>>>>>>>>> way >>>>>>>>>>>>> for a >>>>>>>>>>>>>>>>>>>>> GitHub >>>>>>>>>>>>>>>>>>>>>>>>> project. It’s unlikely that you’ll need >>>>>>>>>> Ignite-specific >>>>>>>>>>>>>>>>>>>>> extensions — >>>>>>>>>>>>>>>>>>>>>>>>> SQLLine just exposes what comes through the JDBC >>>>>>>>>>> driver — >>>>>>>>>>>>> but >>>>>>>>>>>>>>>>>>>>> we can >>>>>>>>>>>>>>>>>>>>>>>>> discuss if the need arises. The Hive project >>> forked >>>>>>>>>>>> SQLLine >>>>>>>>>>>>>>>>>>>>> into its >>>>>>>>>>>>>>>>>>>>>>> own >>>>>>>>>>>>>>>>>>>>>>>>> Beeline module and I’d like to avoid a repeat of >>>>>>>>>> that. >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> Julian >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> On Aug 29, 2017, at 6:35 PM, Denis Magda < >>>>>>>>>>>>> dma...@apache.org <javascript:;> <javascript:;> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Igniters, >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Let me introduce Julian Hyde [1], creator of >>>>>>>>> SQLLine >>>>>>>>>>>> tool >>>>>>>>>>>>>> and >>>>>>>>>>>>>>>>>>>>> our >>>>>>>>>>>>>>>>>>>>>>>> Apache >>>>>>>>>>>>>>>>>>>>>>>>> mate, >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Julian, >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> Please grant that Apache Ignite community a >>>>>>>>>> permission >>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>>> include >>>>>>>>>>>>>>>>>>>>>>>>> SQLLine [2] it in every Ignite deliverable >>> (source, >>>>>>>>>>>>> binary). >>>>>>>>>>>>>>>>>>>>> It’s >>>>>>>>>>>>>>>>>>>>>>> planned >>>>>>>>>>>>>>>>>>>>>>>>> to suggest the tool as a default command line SQL >>>>>>>>>>> utility >>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>> Ignite >>>>>>>>>>>>>>>>>>>>>>>>> clusters. SQLLite and Ignite usage will also be >>>>>>>>>>>> documented >>>>>>>>>>>>> on >>>>>>>>>>>>>>>>>>>>>> Ignite’s >>>>>>>>>>>>>>>>>>>>>>>>> technical documentation. >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> [1] https://people.apache.org/~jhyde/ < >>>>>>>>>>>>>>>>>>>>>> https://people.apache.org/~jh >>>>>>>>>>>>>>>>>>>>>>>> yde/ >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> [2] https://github.com/julianhyde/sqlline >>>>>>>>>>>>>>>>>>>>> <https://github.com/ >>>>>>>>>>>>>>>>>>>>>>>>> julianhyde/sqlline> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> On Aug 25, 2017, at 9:17 AM, Denis Magda < >>>>>>>>>>>>>> dma...@apache.org <javascript:;> <javascript:;> >>>>>>>>>>>>>>>>>>>>>>> <mailto: >>>>>>>>>>>>>>>>>>>>>>>>> dma...@apache.org <javascript:;> <javascript:;>>> >>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Ilya, >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks for the clarification! Referring to the >>>>>>>>> page >>>>>>>>>>>>> shared >>>>>>>>>>>>>>>>>>>>> by you >>>>>>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>>>>>>>> if we need to get author’s consent in a written >>>>>>>>> form: >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> A permissive license similar to the BSD 2-Clause >>>>>>>>>>>> License, >>>>>>>>>>>>>>>>>>>>> but >>>>>>>>>>>>>>>>>>>>>> with a >>>>>>>>>>>>>>>>>>>>>>>>> 3rd clause that prohibits others from using the >>>>>>>>> name >>>>>>>>>> of >>>>>>>>>>>> the >>>>>>>>>>>>>>>>>>>>> project >>>>>>>>>>>>>>>>>>>>>> or >>>>>>>>>>>>>>>>>>>>>>>> its >>>>>>>>>>>>>>>>>>>>>>>>> contributors to promote derived products without >>>>>>>>>>> written >>>>>>>>>>>>>>>>>>>>> consent. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> [1] >>>>>>>>>>>>>>>>>>>>> https://github.com/julianhyde/ >>>>>>>>>> sqlline/blob/master/LICENSE >>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/julianhyde/ >>>>>>>>>>>> sqlline/blob/master/LICENSE> >>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/julianhyde/ >>>>>>>>>>>> sqlline/blob/master/LICENSE >>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/julianhyde/ >>>>>>>>>>>> sqlline/blob/master/LICENSE >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> I’ll reach out the author requesting the permit. >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> On Aug 25, 2017, at 9:12 AM, Ilya Kasnacheev < >>>>>>>>>>>>>>>>>>>>>>>>> ilya.kasnach...@gmail.com <javascript:;> >>>>>>>>>> <javascript:;> <mailto: >>>>>>>>>>>>> ilya.kasnach...@gmail.com <javascript:;> <javascript:;> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Denis, >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> There are two kinds of BSD license, 3-clause >>> and >>>>>>>>>>>>> 4-clause. >>>>>>>>>>>>>>>>>>>>> The >>>>>>>>>>>>>>>>>>>>>>>>> difference >>>>>>>>>>>>>>>>>>>>>>>>>>>> between them is advertising clause: >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> "3. All advertising materials mentioning >>>>>>>>> features >>>>>>>>>> or >>>>>>>>>>>> use >>>>>>>>>>>>>> of >>>>>>>>>>>>>>>>>>>>> this >>>>>>>>>>>>>>>>>>>>>>>>> software >>>>>>>>>>>>>>>>>>>>>>>>>>>> must display the following acknowledgement: >>> This >>>>>>>>>>>> product >>>>>>>>>>>>>>>>>>>>> includes >>>>>>>>>>>>>>>>>>>>>>>>> software >>>>>>>>>>>>>>>>>>>>>>>>>>>> developed by the University of California, >>>>>>>>>> Berkeley >>>>>>>>>>>> and >>>>>>>>>>>>>> its >>>>>>>>>>>>>>>>>>>>>>>>> contributors." >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> which is causing problems with other licenses >>>>>>>>> and >>>>>>>>>>>> which >>>>>>>>>>>>>>>>>>>>> sqlline's >>>>>>>>>>>>>>>>>>>>>>>>> license >>>>>>>>>>>>>>>>>>>>>>>>>>>> doesn't contain: >>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/julianhyde/ >>>>>>>>>>>>> sqlline/blob/master/LICENSE >>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/julianhyde/ >>>>>>>>>>>> sqlline/blob/master/LICENSE> >>>>>>>>>>>>>>>>>>>>>>>>>>>> So it should be all good for inclusion. >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>> Ilya Kasnacheev. >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2017-08-25 18:48 GMT+03:00 Denis Magda < >>>>>>>>>>>>> dma...@apache.org <javascript:;> <javascript:;> >>>>>>>>>>>>>>> : >>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Ilya, >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> It will be a useful addition to Ignite. I >>> would >>>>>>>>>>>> include >>>>>>>>>>>>>>>>>>>>> the tool >>>>>>>>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>>>>>> one of >>>>>>>>>>>>>>>>>>>>>>>>>>>>> the nearest releases. It’s license is BSD-3 >>>>>>>>> which >>>>>>>>>>> is >>>>>>>>>>>>>>>>>>>>> compatible >>>>>>>>>>>>>>>>>>>>>>> with >>>>>>>>>>>>>>>>>>>>>>>>> ours. >>>>>>>>>>>>>>>>>>>>>>>>>>>>> However, there is a note on ASF side saying >>>>>>>>> that >>>>>>>>>>> BSD >>>>>>>>>>>>>>>>>>>>> licenses >>>>>>>>>>>>>>>>>>>>>> can >>>>>>>>>>>>>>>>>>>>>>> be >>>>>>>>>>>>>>>>>>>>>>>>>>>>> included without advertising clause [1]. What >>>>>>>>>> does >>>>>>>>>>> it >>>>>>>>>>>>>> mean >>>>>>>>>>>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>>> us? >>>>>>>>>>>>>>>>>>>>>>>>> Can we >>>>>>>>>>>>>>>>>>>>>>>>>>>>> document the tool and mention on our site? >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> [1] https://www.apache.org/legal/ >>>>>>>>>>>>>> resolved.html#category-a >>>>>>>>>>>>>>>>>>>>> < >>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://www.apache.org/legal/ >>>>>>>>>>>> resolved.html#category-a> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> — >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Denis >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Aug 25, 2017, at 8:32 AM, Ilya Suntsov < >>>>>>>>>>>>>>>>>>>>>> isunt...@gridgain.com <javascript:;> <javascript:;> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Igniters, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> I've found one command line tool that can be >>>>>>>>>> used >>>>>>>>>>>> for >>>>>>>>>>>>>>>>>>>>> execute >>>>>>>>>>>>>>>>>>>>>>>> queries >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> (DDL/DML) with data from Apache Ignite grid >>>>>>>>> via >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> *org.apache.ignite.IgniteJdbcThinDriver*. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Here you can find overview of internal >>>>>>>>> commands >>>>>>>>>> of >>>>>>>>>>>>> this >>>>>>>>>>>>>>>>>>>>> tool: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://cwiki.apache.org/ >>>>>>>>>>> confluence/display/IGNITE/ >>>>>>>>>>>>>>>>>>>>>>>>> Overview+sqlline+tool >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> The most problems with sqlline relate with >>>>>>>>> some >>>>>>>>>>>> issues >>>>>>>>>>>>>>>>>>>>> from our >>>>>>>>>>>>>>>>>>>>>>>> side >>>>>>>>>>>>>>>>>>>>>>>>> or >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> some unsupported features. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Would be nice to add tool like this (sqlline >>>>>>>>> or >>>>>>>>>>>>>> something >>>>>>>>>>>>>>>>>>>>> else) >>>>>>>>>>>>>>>>>>>>>>> in >>>>>>>>>>>>>>>>>>>>>>>>> our >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> project. >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Have you any objections or other thoughts? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Ilya Suntsov >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>>> Ilya Suntsov >>>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>>> Sergey Kozlov >>>>>>>>>>>>>>>>>>>>>>> GridGain Systems >>>>>>>>>>>>>>>>>>>>>>> www.gridgain.com >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>>>> Sergey Kozlov >>>>>>>>>>>>>>>>>>>>>> GridGain Systems >>>>>>>>>>>>>>>>>>>>>> www.gridgain.com >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>> >>> >