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> wrote: > > How about sqlconsole.sh or sqlcmd.sh ? > > On Fri, Oct 6, 2017 at 6:04 PM, <dsetrak...@apache.org> wrote: > >> I like ignitesql. >> >> D. >> >> On Oct 6, 2017, 4:49 PM, at 4:49 PM, Vladimir Ozerov <voze...@gridgain.com> >> 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> >>> 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> >>> 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> >>> 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 >>>>>> 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> >>>>> 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>: >>>>>> >>>>>>> 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> >>>> 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 >>>>> <mailto: >>>>>>> dma...@apache.org>> 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 <mailto:ilya.kasnach...@gmail.com>> >>> 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>: >>>>>>>>>> >>>>>>>>>>> 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 >>>>>> >>>>>>> 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 >>>> >>