Exportar Dados como JSON para um Diretório
Mostra as etapas para exportar dados da tabela do Autonomous AI Database para um diretório como dados JSON especificando uma consulta.
-
Conecte-se à sua instância do Autonomous AI Database.
Consulte Estabelecer Conexão com o Autonomous AI Database para obter mais informações.
-
Criar um diretório.
Por exemplo:
CREATE DIRECTORY export_dir AS 'export_dir';Consulte Criar Diretório no Autonomous AI Database para obter mais informações.
-
Execute o
DBMS_CLOUD.EXPORT_DATAe especifique o parâmetroformattypecom o valorjsonpara exportar os resultados como arquivos JSON para um diretório. Não inclua o parâmetrocredentialao enviar a saída para um diretório.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.dmp', format => json_object('type' value 'json'), query => 'SELECT * FROM sales' ); END; /Quando os delimitadores de registro incluem caracteres de escape, como \r\n ou \t, coloque os delimitadores de registro entre aspas duplas. Por exemplo, para usar o delimitador de registro
\r\n, coloque o valor entre aspas duplas:"\r\n".BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.dmp', query => 'SELECT * FROM sales', format => JSON_OBJECT('type' value 'json', 'recorddelimiter' value '"\r\n"' format json)); END; /O nome do diretório faz distinção entre maiúsculas e minúsculas quando o nome do diretório está entre aspas duplas. Por exemplo:
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.dmp', format => json_object('type' value 'json'), query => 'SELECT * FROM sales' ); END; /Para obter informações detalhadas sobre os parâmetros, consulte Procedimento EXPORT_DATA.
Para obter informações detalhadas sobre os parâmetros
formatdisponíveis que você pode usar comDBMS_CLOUD.EXPORT_DATA, consulte Opções de Formato de Pacote DBMS_CLOUD para EXPORT_DATA.Os parâmetros são:
-
file_uri_list: é uma lista delimitada por vírgulas dos arquivos de exportação. O uso de caracteres curinga e de substituição não é suportado nofile_uri_list. -
format: especifica o parâmetrotypenecessário. Os valores válidos sãodatapump,json,xml,csveparquete também, opcionalmente, define as opções que você pode especificar para a exportação com o Driver de AcessoORACLE_DATAPUMP. -
query: especifica uma instruçãoSELECTpara que somente os dados necessários sejam exportados. A consulta determina o conteúdo dos arquivos de dump.
-
Observação
Observação: O procedimento DBMS_CLOUD.EXPORT_DATA cria o(s) arquivo(s) de dump que você especifica no file_uri_list. O procedimento não substitui arquivos. Se existir um arquivo de dump no file_uri_list, o DBMS_CLOUD.EXPORT_DATA gerará outro arquivo com um nome exclusivo. DBMS_CLOUD.EXPORT_DATA não cria diretórios.
Para obter informações detalhadas sobre os parâmetros, consulte Procedimento EXPORT_DATA.
Observações para exportação com DBMS_CLOUD.EXPORT_DATA:
-
O parâmetro
queryfornecido pode ser uma consulta avançada, se necessário, como uma consulta que inclui junções ou subconsultas. -
Especifique o parâmetro
formatcom a opçãocompressionpara compactar os arquivos de saída.