>> 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 >>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>>> >>> >>