[Feature Request]: Spark SQL Iceberg table support
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- spark, sql, typescript
- Domaine
- data-engineering, tooling
Piste de recherche
Commencez par reproduire la requête d’exemple avec l’analyseur Spark SQL et comparez-la aux exemples Iceberg Spark DDL liés. C’est terminé lorsque l’analyseur accepte les références en quatre parties catalog.db.table.branch ainsi que les jointures et alias indiqués sans les erreurs signalées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Topic
Support new SQL
Description
Currently linter does not support Iceberg syntax operations. One of the gaps identified was the lack of 4 parts table support convention which now can consist of catalog.db.table.branch. Fore example:
select
h.made_current_at,
s.operation,
h.snapshot_id,
h.is_current_ancestor,
s.summary['spark.app.id']
from prod.db.table.history h
join prod.db.table.snapshots s
on h.snapshot_id = s.snapshot_id
order by made_current_at;
Error text:
* Line:7 - 'table' is not valid at this position, expecting an existing function; Line:7 - '.' is not valid at this position; Line:7 - 'h' is not valid at this position; Line:8 - '.' is not valid at this position; Line:8 - 's' is not valid at this position;
Samples of Iceberg based syntax are available: https://iceberg.apache.org/docs/latest/spark-ddl/#create-table-as-select
- Langage dominant
- TypeScript
- Étoiles
- 394
- Forks
- 108
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de DTStack/dt-sql-parser
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
DTStack/dt-sql-parser#493 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
DTStack/dt-sql-parser#490 · 1 commentaire ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
DTStack/dt-sql-parser#489 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
DTStack/dt-sql-parser#488 ·
-
enhancement improvement
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
DTStack/dt-sql-parser#445 · 2 commentaires ·
Toutes les issues de DTStack/dt-sql-parser
Issues similaires
-
embed: handleTurboSignMessage header comment says the signing page posts to '*' (it never does)Ouvertedocumentation
Difficulté 2/5 Moins d'une heure Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 Une demi-journée Accessibilité débutants 70/100
udistrital/paginaweb_root#23 ·
-
Aborting a request that waits for a socket destroys that socket under a later request (socket hang up)Peut-être pris @vvo l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
ClickHouse/clickhouse-js#1040 ·
Les mainteneurs répondent en général sous 7 jours
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Small-tailqwq/dsh-deep-whale#187 ·
Les mainteneurs répondent en général sous 1 jour
-
Tela Marca manda conferir o campo "Razão social", que em Portugal se chama "Denominação social"Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
melgarafael/DeskcommCRM#2503 ·
Les mainteneurs répondent en général sous 1 jour