-
Notifications
You must be signed in to change notification settings - Fork 6.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[GSOC 2023] Enhance SQLNodeConverterEngine to support more MySQL SQL statements #24200
[GSOC 2023] Enhance SQLNodeConverterEngine to support more MySQL SQL statements #24200
Comments
@strongduanmu Hi ! I'll take this up for GSOC :) |
@strongduanmu Hey ! I have written to request a proposal review from you for this Task |
Hi @kanha-gupta, there are already many candidates who want to claim this task, so you need to complete some basic tasks first, so that the ShardingSphere community can choose suitable participants. |
@strongduanmu Sure ! I am excited to do the basic tasks. Can you share their links ? |
@strongduanmu That case test was successful in SQLNodeConverterEngineIT |
The issue is completed. |
@kanha-gupta Thank you for your feedback, I will close this issue. |
Apache ShardingSphere
Apache ShardingSphere is positioned as a Database Plus, and aims at building a standard layer and ecosystem above heterogeneous databases. It focuses on how to reuse existing databases and their respective upper layer, rather than creating a new database. The goal is to minimize or eliminate the challenges caused by underlying databases fragmentation.
Page: https://shardingsphere.apache.org/
Github: https://github.com/apache/shardingsphere
Background
The ShardingSphere SQL federation engine provides support for complex SQL statements, and it can well support cross-database join queries, subqueries, aggregation queries and other statements. An important part of SQL federation engine is to convert the SQL statement parsed by ShardingSphere into SqlNode, so that Calcite can be used to implement SQL optimization and federated query.
Task
This issue is to solve the MySQL exception that occurs during SQLNodeConverterEngine conversion. The specific case list is as follows.
You need to compare the difference between actual and expected, and then correct the logic in SQLNodeConverterEngine so that actual can be consistent with expected.
After you make changes, remember to add case to
SUPPORTED_SQL_CASE_IDS
to ensure it can be tested.Notice, these issues can be a good example.
Relevant Skills
Targets files
SQLNodeConverterEngineIT - https://github.com/apache/shardingsphere/blob/master/test/it/optimizer/src/test/java/org/apache/shardingsphere/test/it/optimize/SQLNodeConverterEngineIT.java
The text was updated successfully, but these errors were encountered: