Procédures (droits de l’appelant) : les instructions SQL qui incluent les commandes PUT et GET produisent une erreur de compilation

Attention

Ce changement de comportement est présent dans le bundle 2023_06.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Dans la version actuelle de Snowflake, les procédures relatives aux droits de l’appelant écrites en JavaScript ou avec Snowflake Scripting généreront une erreur de compilation si leur code de gestionnaire tente d’exécuter une instruction PUT ou GET.

Précédemment

Dans le code du gestionnaire JavaScript ou Snowflake Scripting d’une procédure de droits de l’appelant, la tentative d’utilisation de PUT ou GET dans une instruction SQL n’aboutit pas et ne provoque pas d’erreur. En d’autres termes, PUT ou GET n’ont aucun effet, même si la procédure se poursuit et semble réussir.

Actuellement

Dans le code de gestionnaire JavaScript ou Snowflake Scripting d’une procédure de droits de l’appelant, toute tentative d’utilisation de PUT ou de GET dans une instruction SQL entraînera une erreur de compilation telle que :

Unsupported statement type PUT_FILES
Copy

Réf : 1244