- Kategorien:
GET_ABSOLUTE_PATH¶
Ruft den absoluten Pfad einer Stagingdatei ab, wobei der Name des Stagingbereichs und der relative Pfad der Datei zu ihrem Speicherort im Stagingbereich als Eingaben verwendet werden.
Syntax¶
GET_ABSOLUTE_PATH( @<stage_name> , '<relative_file_path>' )
Argumente¶
stage_name
Name des internen oder externen Stagingbereichs, in dem die Datei gespeichert ist.
Bemerkung
Wenn der Stagingbereichsname Leerzeichen oder Sonderzeichen enthält, muss er in einfache Anführungszeichen eingeschlossen werden (z. B.
'@"my stage"'
für einen Stagingbereich mit dem Namen"my stage"
).relative_file_path
Pfad und Dateiname der Datei relativ zu ihrem Speicherort im Stagingbereich.
Rückgabewerte¶
Absoluter Pfad der Datei im Cloudspeicher.
Nutzungshinweise¶
Diese SQL-Funktion gibt einen Wert für jede Rolle zurück, die über die folgende Berechtigung für den Stagingbereich verfügt:
- Externer Stagingbereich:
USAGE
- Interner Stagingbereich:
READ
Wenn aus einem internen Stagingbereich heruntergeladene Dateien beschädigt sind, überprüfen Sie mit dem Ersteller des Stagingbereichs, ob
ENCRYPTION = (TYPE = 'SNOWFLAKE_SSE')
für den Stagingbereich eingestellt ist.
Beispiele¶
Abrufen des absoluten Pfads einer Bilddatei im Bitmap-Format in einem externen Stagingbereich:
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 |
+------------------------------------------------------------------------------------------+