apache / apache/datafusion-sqlparser-rs

Snowflake CREATE PROCEDURE support

Ouverte
#1,512 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Rust
Étoiles
3.5k
Forks
772
Merge moyen
4 j 9 h
PR mergées (30 j)
17

Description

Support for https://docs.snowflake.com/en/sql-reference/sql/create-procedure, for example:
```sql
CREATE OR REPLACE PROCEDURE get_top_sales()
RETURNS TABLE ()
```

Currently parsing fails:

> Expected: [EXTERNAL] TABLE or [MATERIALIZED] VIEW or FUNCTION after CREATE OR REPLACE, found: PROCEDURE

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par le chemin du parser qui gère CREATE OR REPLACE et comparez les formes actuellement acceptées avec l’exemple Snowflake de CREATE PROCEDURE présent dans l’issue. Ajoutez une couverture pour l’instruction montrée et vérifiez que le parsing ne signale plus PROCEDURE comme inattendu.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust, sql
Domaine
compilers, databases
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.