- Categorias:
GET_ABSOLUTE_PATH¶
Recupera o caminho absoluto de um arquivo preparado usando o nome de estágio e o caminho de arquivo relativo à sua localização no estágio como entradas.
Sintaxe¶
GET_ABSOLUTE_PATH( @<stage_name> , '<relative_file_path>' )
Argumentos¶
stage_name
Nome do estágio interno ou externo em que o arquivo está armazenado.
Nota
Se o nome do estágio incluir espaços ou caracteres especiais, ele deve ser colocado entre aspas simples (por exemplo,
'@"my stage"'
para um estágio chamado"my stage"
).relative_file_path
Caminho e nome do arquivo em relação ao seu local no estágio.
Retornos¶
Caminho absoluto do arquivo no armazenamento em nuvem.
Notas de uso¶
Esta função SQL retorna um valor para qualquer função que tenha o seguinte privilégio no estágio:
- Estágio externo:
USAGE
- Estágio interno:
READ
Se os arquivos baixados de um estágio interno estiverem corrompidos, verifique com o criador do estágio se
ENCRYPTION = (TYPE = 'SNOWFLAKE_SSE')
está definido para o estágio.
Exemplos¶
Recuperar o caminho absoluto de um arquivo de imagem em formato bitmap em um estágio externo:
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 |
+------------------------------------------------------------------------------------------+