Exportar dados para um diretório usando DBMS_CLOUD.EXPORT_DATA
Use DBMS_CLOUD.EXPORT_DATA para exportar arquivos para um diretório.
O diretório para o qual você exporta arquivos pode estar no sistema de arquivos do Autonomous AI Database ou em um sistema de arquivos externo anexado. Consulte as seguintes páginas para mais informações:
-
Anexar o Armazenamento de Arquivos de Rede ao Autonomous AI Database
-
Anexar Armazenamento de Arquivos Externo ao Autonomous AI Database
Exportar Dados como CSV para um Diretório
Mostra as etapas para exportar dados da tabela do Autonomous AI Database para um diretório como dados CSV 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 um Diretório para mais informações.
-
Execute
DBMS_CLOUD.EXPORT_DATAe especifique o parâmetroformattypecom o valorjsonpara exportar os resultados como arquivos CSV 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.csv', format => JSON_OBJECT('type' value 'csv'), 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.csv', 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.csv', format => JSON_OBJECT('type' value 'csv'), 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ãojson,xmlecsv. -
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: O procedimento
DBMS_CLOUD.EXPORT_DATAcria o(s) arquivo(s) de dump especificado(s) nofile_uri_list. O procedimento não substitui arquivos. Se existir um arquivo de dump nofile_uri_list, oDBMS_CLOUD.EXPORT_DATAgerará outro arquivo com um nome exclusivo.DBMS_CLOUD.EXPORT_DATAnã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.
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 um Diretório para 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ãojson,xmlecsv. -
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: O procedimento
DBMS_CLOUD.EXPORT_DATAcria o(s) arquivo(s) de dump especificado(s) nofile_uri_list. O procedimento não substitui arquivos. Se existir um arquivo de dump nofile_uri_list, oDBMS_CLOUD.EXPORT_DATAgerará outro arquivo com um nome exclusivo.DBMS_CLOUD.EXPORT_DATAnã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
queryque você fornece 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.
Exportar Dados como Parquet para um Diretório
Mostra as etapas para exportar dados da tabela do Autonomous AI Database para um diretório como dados do Parquet 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 um Diretório para mais informações.
-
Execute
DBMS_CLOUD.EXPORT_DATAe especifique o parâmetroformattypecom o valorjsonpara exportar os resultados como arquivos Parquet 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.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); 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.parquet', format => JSON_OBJECT('type' value 'parquet'), 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.
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
queryque você fornece 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. -
Consulte Mapeamento de Tipo de Dados Oracle para Parquet do Pacote DBMS_CLOUD para obter detalhes sobre o mapeamento de Tipo Oracle para Tipo Parquet.
Os seguintes tipos não são suportados ou têm limitações no suporte para exportar Parquet com
DBMS_CLOUD.EXPORT_DATA:Tipo Oracle Notas BFILENão suportado BLOBNão suportado DATESuportado com a seguinte limitação: o formato
DATEsuporta apenas data, mês e ano. Não há suporte para hora, minuto e segundos.Consulte DBMS_CLOUD Package Oracle Data Type to Parquet Mapping para obter detalhes sobre as limitações de formato NLS para exportar
DATEpara Parquet.INTERVAL DAY TO SECONDSuportado e tratado como string internamente INTERVAL YEAR TO MONTHSuportado e tratado como string internamente LONGNão suportado LONG RAWNão suportado NUMBERSuportado com as seguintes limitações:
- Pode ter precisão máxima de 38 e escala igual a menor que a precisão.
- Se nenhuma precisão e escala forem fornecidas para o tipo de colunaNUMBER, por padrão é usada precisão de 38 e escala de 20.
- A escala negativa não é suportada para tiposNUMBER.Object TypesNão suportado TIMESTAMPSuportado com as seguintes limitações:
- Se houver várias colunas com precisão diferente, será feita a maior precisão.
-TIMESTAMP WITH TIME ZONEO tipo de dados Oracle usará apenas o timestamp.
Consulte Tipo de Dados Oracle do Pacote DBMS_CLOUD para Mapeamento de Parquet para obter detalhes sobre as limitações de formato NLS para exportarTIMESTAMPpara Parquet.
Exportar Dados como XML para um Diretório
Mostra as etapas para exportar dados da tabela do Autonomous AI Database para o Diretório como dados XML 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 um Diretório para mais informações.
-
Execute
DBMS_CLOUD.EXPORT_DATAe especifique o parâmetroformattypecom o valorjsonpara exportar os resultados como arquivos XML 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.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); 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.xml', format => JSON_OBJECT('type' value 'xml'), 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ãojson,xmlecsv. -
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: O procedimento
DBMS_CLOUD.EXPORT_DATAcria o(s) arquivo(s) de dump especificado(s) nofile_uri_list. O procedimento não substitui arquivos. Se existir um arquivo de dump nofile_uri_list, oDBMS_CLOUD.EXPORT_DATAgerará outro arquivo com um nome exclusivo.DBMS_CLOUD.EXPORT_DATAnã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
queryque você fornece 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.