Exportar Dados como CSV para o Cloud Object Storage
Mostra as etapas para exportar dados da tabela do Autonomous AI Database para o Cloud Object Storage como dados CSV especificando uma consulta.
Este método de exportação suporta todos os Cloud Object Stores suportados pelo Autonomous AI Database, e você pode usar um controlador de recursos do Oracle Cloud Infrastructure para acessar seu Oracle Cloud Infrastructure Object Store, Amazon Resource Names (ARNs) para acessar o AWS Simple Storage Service (S3), um controlador de serviços do Azure para acessar o armazenamento BLOB do Azure ou o Azure Data Lake Storage, ou uma conta de serviço do Google para acessar os recursos do Google Cloud Platform (GCP).
-
Conecte-se à sua instância do Autonomous AI Database.
Consulte Estabelecer Conexão com o Autonomous AI Database para obter mais informações.
-
Armazene a sua credencial do Cloud Object Storage usando
DBMS_CLOUD.CREATE_CREDENTIAL.Por exemplo:
BEGIN DBMS_CLOUD.CREATE_CREDENTIAL( credential_name => 'DEF_CRED_NAME', username => 'user1@example.com', password => 'password' ); END; /Os valores fornecidos para
usernameepassworddependem do serviço de Cloud Object Storage que você está usando.Não será necessário criar uma credencial para acessar o Oracle Cloud Infrastructure Object Store se você ativar as credenciais do controlador de recursos. Consulte Usar o Controlador de Recursos para Acessar Recursos da Oracle Cloud Infrastructure para obter mais informações.
-
Execute o parâmetro
DBMS_CLOUD.EXPORT_DATAe especifique o parâmetroformattypecom o valorcsvpara exportar os resultados como arquivos CSV no Cloud Object Storage.Para gerar os arquivos de saída CSV, há duas opções para o parâmetro
file_uri_list:-
Defina o valor
file_uri_listcomo o URL de um bucket existente no Cloud Object Storage. -
Defina o valor
file_uri_listcomo o URL de um bucket existente no Cloud Object Storage e inclua um prefixo de nome de arquivo a ser usado ao gerar os nomes dos arquivos CSV exportados.
Se você não incluir o prefixo de nome de arquivo no
file_uri_list, oDBMS_CLOUD.EXPORT_DATAfornecerá um prefixo de nome de arquivo. Consulte Nomeação de Arquivo para Saída de Texto (CSV, JSON, Parquet ou XML) para obter detalhes.Por exemplo, o seguinte mostra
DBMS_CLOUD.EXPORT_DATAcom um prefixo de nome de arquivo especificado emfile_uri_list:BEGIN DBMS_CLOUD.EXPORT_DATA( credential_name => 'DEF_CRED_NAME', file_uri_list => 'https://objectstorage.us-phoenix-1.oraclecloud.com/n/namespace-string/b/bucketname/o/dept_export', query => 'SELECT * FROM DEPT', format => JSON_OBJECT('type' value 'csv', 'delimiter' value '|', 'compression' value 'gzip')); END; /Neste exemplo,
namespace-stringé o namespace do Oracle Cloud Infrastructure Object Storage ebucketnameé o nome do bucket. Consulte Noções Básicas de Namespaces do serviço Object Storage para obter mais informações.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. -
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. -
Especifique o parâmetro
formatcom a opçãoencryptionpara criptografar dados durante a exportação. Consulte Criptografar Dados Durante a Exportação para o Serviço Object Storage para obter mais informações. -
Quando não precisar mais dos arquivos que você exporta, use o procedimento
DBMS_CLOUD.DELETE_OBJECTou use comandos nativos do Cloud Object Storage para excluir os arquivos.