apache / apache/datafusion-sqlparser-rs

Snowflake delcare variable parsing fails

Ouverte
#1,175 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

The following fails when parsing with the Snowflake dialect. [Cross-referenced from the C# implementation](https://github.com/TylerBrinks/SqlParser-cs/issues/14).

```
let sql = concat!(
"DECLARE \
query_id_1 VARCHAR; \
query_id_2 VARCHAR; \
BEGIN \
SELECT TOP 100 LIVINGUNITID AS L1 \
,PERSONID AS P1 \
FROM ASSET_VIEWS.CV.CV_PII_ADV_CROSSWALK; \
query_id_1 := SQLID; \
RETURN [query_id_1]; \
END;");

snowflake().verified_stmt(sql);
```

Guide de contribution

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

Piste de recherche

Commencez par exécuter la reproduction du dialecte Snowflake avec snowflake().verified_stmt(sql), en vous concentrant sur la syntaxe DECLARE, BEGIN/END, l’affectation de variables et RETURN présentée. Suivez l’échec de l’analyseur et ajoutez une couverture pour cette instruction ; c’est terminé lorsque le SQL fourni est analysé avec succès avec le dialecte Snowflake.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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