ClickHouse: Support `GLOBAL IN` / `GLOBAL NOT IN`
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 76/100
Rechercherichtung
Beginne bei ClickHouseDialect und vergleiche die Behandlung von GLOBAL JOIN mit dem bestehenden Parsing von IN und NOT IN. Verwende die drei SQL-Beispiele im Issue als Parser-Fälle und bestätige, dass GLOBAL IN und GLOBAL NOT IN geparst werden, während einfaches IN und NOT IN weiterhin funktionieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
ClickHouse supports GLOBAL IN and GLOBAL NOT IN for distributed subqueries, but ClickHouseDialect fails to parse them:
SELECT * FROM t WHERE x GLOBAL IN (1, 2);
SELECT * FROM t WHERE x GLOBAL NOT IN (SELECT y FROM t2);
SELECT * FROM t WHERE x GLOBAL IN t2;
Plain IN / NOT IN work, and GLOBAL is already supported on joins (GLOBAL JOIN), but not as an IN modifier.
Docs: https://clickhouse.com/docs/sql-reference/operators/in#distributed-subqueries
- Vorherrschende Sprache
- Rust
- Sterne
- 3.5k
- Forks
- 774
- Ø Merge
- 3 T. 23 Std.
- Gemergte PRs (30 T.)
- 53
Entwicklungsumgebung
Die Einrichtungsdateien dieses Projekts haben wir noch nicht geprüft. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus apache/datafusion-sqlparser-rs
-
ClickHouse
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
apache/datafusion-sqlparser-rs#2599 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Hive
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
apache/datafusion-sqlparser-rs#2589 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
apache/datafusion-sqlparser-rs#2461 · 2 Kommentare ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
apache/datafusion-sqlparser-rs#2407 ·
Maintainer antworten meist innerhalb von 2 Tagen
-
Add SQL/PGQ keywordsOffen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
apache/datafusion-sqlparser-rs#2393 ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in apache/datafusion-sqlparser-rs
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
aws-samples/sample-pacer#76 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
axodotdev/cargo-dist#2523 ·
Maintainer antworten meist innerhalb von 2 Tagen