I’ll reiterate what Stamatis said: log Jira tickets. Most of us know only vaguely what a graph query is. A well-written Jira case (describing the problem, with a couple of good SQL examples) will educate the people who would be reviewing the PR.
> On Jun 20, 2023, at 10:42 PM, pzwpzw <pengzhiwei2...@icloud.com.INVALID> > wrote: > > Thanks for your reply. > Currently we have implement a sub-set of the ISO/GQL draft with some our > extension. It is widely used in the AntGroup. And the project is also > released as an open source project: > https://github.com/TuGraph-family/tugraph-analytics. > I'm going to investigate the way Babel parser and the calcite adapter work > and choose a better contribution way. > Thanks. > >> 2023年6月20日下午6:40,Stamatis Zampetakis <zabe...@gmail.com> 写道: >> >> >> Hello, >> >> We definitely welcome contributions that could improve the graph query >> capabilities in Calcite. If something is part of the SQL standard then >> it can be contributed to the core SQL parser of Calcite. If it is not >> standard but still widely accepted/used it should probably land in the >> babel parser. In every other case, we have the adapters and we can >> accept new ones if necessary. >> >> In general smaller contributions are easier to review and merge so if >> you can divide your work into smaller parts and create JIRA tickets >> for each we can reason about them individually. >> >> Other than that the following threads/topics may be somewhat relevant >> to what you are doing. >> >> * https://lists.apache.org/thread/q3yx5tmoxzwwh1n8x4oct0vfxcfpcjwg >> * https://lists.apache.org/thread/oohfsp1ddyytn8v13btv21trwkbl5y2f >> * https://issues.apache.org/jira/browse/CALCITE-3679 >> * https://calcite.apache.org/docs/reference.html#match_recognize >> >> Best, >> Stamatis >> >> On Mon, Jun 19, 2023 at 6:03 AM pzwpzw >> <pengzhiwei2...@icloud.com.invalid> wrote: >>> >>> Hi everyone, I have noticed that the SQL 2023 have proposed the Graph >>> Property Query support. >>> http://peter.eisentraut.org/blog/2023/04/04/sql-2023-is-finished-here-is-whats-new >>> which we can combine the graph query "Match" statement with the sql. >>> >>> And also the ISO/GQL have proposed the GQL query. We have implement the SQL >>> extend which can combine SQL with the ISO/GQL query in our open source >>> stream graph engine >>> TuGraph-Analytics(https://github.com/TuGraph-family/tugraph-analytics) >>> based on calcite which can combine the SQL process with the graph query in >>> one streaming engine. We can see the syntax here: >>> https://github.com/TuGraph-family/tugraph-analytics/blob/master/docs/docs-en/application-development/dsl/overview.md >>> >>> So I would like to know if the Calcite community plans to support graph >>> query language in the future. If possible, we would like to contribute our >>> graph query extension to the community. >>> >>> Thanks. >