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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> > wrote: > >>> > >>> How about sqlconsole.sh or sqlcmd.sh ? > >>> > >>> On Fri, Oct 6, 2017 at 6:04 PM, <[email protected]> wrote: > >>> > >>>> I like ignitesql. > >>>> > >>>> D. > >>>> > >>>> On Oct 6, 2017, 4:49 PM, at 4:49 PM, Vladimir Ozerov < > [email protected]> > >>>> 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 <[email protected]> > >>>>> 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 <[email protected]> > >>>>> 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 <[email protected]> > >>>>> 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 > >>>>> <[email protected] > >>>>>>>> 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 > >>>>> <[email protected]> > >>>>>>> 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 <[email protected]>: > >>>>>>>> > >>>>>>>>> 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 <[email protected]> > >>>>>> 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 <[email protected] > >>>>>>> <mailto: > >>>>>>>>> [email protected]>> 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 < > >>>>>>>>> [email protected] <mailto:[email protected]>> > >>>>> 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 <[email protected]>: > >>>>>>>>>>>> > >>>>>>>>>>>>> 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 < > >>>>>> [email protected] > >>>>>>>> > >>>>>>>>> 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 > >>>>>> > >>>> > >> > > > >
