Tabelas de diretório¶
Tabelas de diretório armazenam um catálogo de arquivos preparados no armazenamento em nuvem. Funções com privilégios suficientes podem consultar uma tabela de diretório para obter URLs de arquivo para acessar os arquivos preparados, assim como outros metadados.
Uma tabela de diretório não é um objeto de banco de dados separado; pelo contrário, é um objeto implícito em camadas em um estágio. Os estágios tanto externos (armazenamento externo em nuvem) quanto internos (ou seja, Snowflake) oferecem suporte a tabelas de diretório. Uma tabela de diretório não tem privilégios próprios. Uma tabela de diretório pode ser adicionada explicitamente a um estágio quando o estágio é criado (usando CREATE STAGE) ou mais tarde (usando ALTER STAGE).
Conceitualmente, as tabelas de diretório são semelhantes às tabelas externas na medida em que armazenam metadados no nível de arquivo sobre os arquivos de dados em um estágio. Consulte uma tabela de diretório para recuperar o URL do arquivo hospedado no Snowflake para cada arquivo no estágio. Um URL de arquivo permite o acesso prolongado a um arquivo especificado. Ou seja, o URL do arquivo não expira. O URL do mesmo arquivo é retornado chamando a função BUILD_STAGE_FILE_URL.
Próximos tópicos: