I guess so. But the PR https://github.com/apache/phoenix/pull/113 
<https://github.com/apache/phoenix/pull/113> I created for 
https://issues.apache.org/jira/browse/PHOENIX-1706 
<https://issues.apache.org/jira/browse/PHOENIX-1706> can be applied fairly 
easily to any project, and is relatively immune to bit-rot. I suppose it could 
be marginally improved by moving it into calcite/examples.


> On Jun 27, 2016, at 4:06 PM, Josh Elser <[email protected]> wrote:
> 
> Would it make sense to bring some of this into Calcite's documentation?
> 
> Perhaps a website update or a Maven module which shows how this can be done 
> with a specific version of Calcite (preventing documentation-rot)?
> 
> Before I end up volunteering myself, it would certainly be a good exercise to 
> look at how both Drill and Phoenix do these DDL extensions now :)
> 
> Julian Hyde wrote:
>> SELECT and DML are standardized, but DDL tends to be database-specific, so 
>> our policy is that you make DDL extensions outside of Calcite. See 
>> https://issues.apache.org/jira/browse/CALCITE-609<https://issues.apache.org/jira/browse/CALCITE-609>
>>   for example. You should be able to copy work that has already been done in 
>> Drill and Phoenix in extending Calcite’s core parser for DDL.
>> 
>> 
>>> On Jun 27, 2016, at 5:51 AM, Zhangrucong<[email protected]>  wrote:
>>> 
>>> I think Only DDL need parser by yourself
>>> Calcite support DML parser.
>>> 
>>> -----邮件原件-----
>>> 发件人: Cody Innowhere [mailto:[email protected]]
>>> 发送时间: 2016年6月27日 20:17
>>> 收件人: [email protected]
>>> 主题: Re: [QUESTION] Does Calcite support parsing DDL like CREATE TABLE ?
>>> 
>>> does this mean I have to do the lexical parsing as well as semantic parsing 
>>> all by myself if I want this functionality?
>>> 
>>> On Mon, Jun 27, 2016 at 7:38 PM, Zhangrucong<[email protected]>  wrote:
>>> 
>>>> Calcite does not support parser DDL.
>>>> you must parser DDL and register the stream or table schema to calcite
>>>> by using calcite API.
>>>> 
>>>> 
>>>> -----邮件原件-----
>>>> 发件人: Jark Wu [mailto:[email protected]]
>>>> 发送时间: 2016年6月27日 19:24
>>>> 收件人: [email protected]
>>>> 主题: [QUESTION] Does Calcite support parsing DDL like CREATE TABLE ?
>>>> 
>>>> Hi,
>>>> 
>>>>   I want to use calcite to parse some DDL statements like “CREATE
>>>> TABLE”, “CREATE FUNCTION”,  “INSERT TABLE” and so on.  I tried to use
>>>> PlannerImpl to parse the DDL statement, but it throws exception that
>>>> do not know “CREATE”.
>>>> 
>>>>   So my question is that does Calcite support parsing DDL? If not ,
>>>> how can I support it myself?
>>>> 
>>>> 
>>>> - Jark Wu
>>>> 
>>>> 
>> 
>> 

Reply via email to