0
votes

Chemin paramétré dans la déclaration "Copier"?

Y a-t-il un moyen de paramétrer le chemin utilisé par un Copier dans Déclaration du SQL de Snowflake? J'aimerais faire quelque chose comme, par exemple: copier dans @ temp_int_stage / test_ $ V de ... , où $ v est une variable SQL.


0 commentaires

3 Réponses :


1
votes

Le meilleur moyen d'accomplir cela est via une procédure stockée au flocon de neige. Vous ne pouvez pas le faire directement à l'aide d'une variable dans l'instruction SQL, cependant.


1 commentaires

[Désolé pour le spam] pourrait-il être accompli avec des ruisseaux et des tâches?



1
votes

Si vous utilisez une interface de programmation pour charger des fichiers à partir de la table ciblée finale, vous pouvez le faire. Nous utilisons le script Python pour charger nos données de la phase de flocon de neige à la table ciblée. Où dans la copie, le chemin du fichier de commande sera paramétré.

ailleurs, vous pouvez utiliser dans la procédure stockée dans le flocon de neige. Je ne suis pas sûr, existe-t-il un moyen d'exécuter directement.


1 commentaires

Merci. Je cherchais un moyen de le faire dans le SQL de Snowflake directement, mais il semble que cela ne puisse pas être fait.



1
votes

Vous pouvez définir une variable dans SNWSQL. Pour cela, vous devez activer la substitution variable. Plus tard, vous pouvez utiliser une variable avec & opérateur xxx


0 commentaires