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_XxxFromMirrorIgniteRelease3PrepareVote#!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
>>>>>>>>>>>>>>>>> 
>>>>>>>>>>>>>>> 
>>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>> 
>> 

Reply via email to