- Catégories :
GET_ABSOLUTE_PATH¶
Récupère le chemin absolu d’un fichier en zone de préparation en utilisant le nom de la zone de préparation et le chemin du fichier par rapport à son emplacement dans la zone de préparation comme entrées.
Syntaxe¶
GET_ABSOLUTE_PATH( @<stage_name> , '<relative_file_path>' )
Arguments¶
stage_name
Nom de la zone de préparation interne ou externe où le fichier est stocké.
Note
Si le nom de la zone de préparation comprend des espaces ou des caractères spéciaux, il doit être placé entre guillemets simples (par exemple,
'@"my stage"'
pour une zone de préparation nommée"my stage"
).relative_file_path
Chemin et nom de fichier du fichier relatif à son emplacement dans la zone de préparation.
Renvoie¶
Chemin absolu du fichier dans le stockage Cloud.
Notes sur l’utilisation¶
Cette fonction SQL renvoie une valeur pour tout rôle qui possède le privilège suivant sur la zone de préparation :
- Zone de préparation externe:
USAGE
- Zone de préparation interne:
READ
Si les fichiers téléchargés à partir d’une zone de préparation interne sont corrompus, vérifiez avec le créateur de zone de préparation que
ENCRYPTION = (TYPE = 'SNOWFLAKE_SSE')
est défini pour la zone de préparation.
Exemples¶
Récupérer le chemin absolu d’un fichier image au format bitmap dans une zone de préparation externe :
SELECT GET_ABSOLUTE_PATH(@images_stage, 'us/yosemite/half_dome.jpg');
+------------------------------------------------------------------------------------------+
| GET_ABSOLUTE_PATH(@IMAGES_STAGE, 'US/YOSEMITE/HALF_DOME.JPG') |
+------------------------------------------------------------------------------------------+
| s3://photos/national_parks/us/yosemite/half_dome.jpg |
+------------------------------------------------------------------------------------------+