Categorias:

Funções de arquivo

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>' )
Copy

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                                     |
+------------------------------------------------------------------------------------------+
Copy