Listar arquivos na instância de banco de dados do RDS
Para listar os arquivos disponíveis na instância de banco de dados, use a função e o procedimento armazenado. Primeiro, execute o seguinte procedimento armazenado para coletar detalhes de arquivo dos arquivos em D:\S3\.
exec msdb.dbo.rds_gather_file_details;
O procedimento armazenado retorna o ID da tarefa. Assim como outras tarefas, esse procedimento armazenado é executado de forma assíncrona. Assim que o status da tarefa for SUCCESS, é possível usar o ID da tarefa na função rds_fn_list_file_details para listar os diretórios e arquivos existentes em D:\S3\, conforme mostrado a seguir.
SELECT * FROM msdb.dbo.rds_fn_list_file_details(TASK_ID);
A função rds_fn_list_file_details exibe uma tabela com as colunas a seguir.
| Parâmetro de saída | Descrição |
|---|---|
filepath |
Caminho absoluto do arquivo (por exemplo, D:\S3\mydata.csv) |
size_in_bytes |
Tamanho do arquivo (em bytes) |
last_modified_utc |
A data e a hora da última modificação em formato UTC |
is_directory |
Opção que indica se o item é um diretório (true/false) |