Export de données au format CSV vers un répertoire
Affiche les étapes d'export des données de table de votre base de données Autonomous AI vers un répertoire sous forme de données CSV en spécifiant une requête.
-
Connectez-vous à votre instance Autonomous AI Database.
Pour plus d'informations, reportez-vous à Connexion à Autonomous AI Database.
-
Créer un répertoire.
Par exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, reportez-vous à Création d'un répertoire dans la base de données Autonomous AI.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet indiquez le paramètreformattypeavec la valeurjsonpour exporter les résultats en tant que fichiers CSV vers un répertoire. N'incluez pas le paramètrecredentiallors de l'envoi de la sortie vers un répertoire.BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => 'export_dir:sales.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); END; /Lorsque les délimiteurs d'enregistrement incluent des caractères d'échappement, tels que \r\n ou \t, placez les délimiteurs d'enregistrement entre guillemets. Par exemple, pour utiliser le délimiteur d'enregistrement
\r\n, mettez la valeur entre guillemets doubles :"\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; /Le nom de répertoire est sensible à la casse lorsque le nom de répertoire est placé entre guillemets doubles. Par exemple :
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.csv', format => JSON_OBJECT('type' value 'csv'), query => 'SELECT * FROM sales' ); END; /Pour obtenir des informations détaillées sur les paramètres, reportez-vous à Procédure EXPORT_DATA.
Pour plus d'informations sur les paramètres
formatdisponibles que vous pouvez utiliser avecDBMS_CLOUD.EXPORT_DATA, reportez-vous à Options de format de package DBMS_CLOUD pour EXPORT_DATA.Les paramètres sont les suivants :
-
file_uri_list: liste délimitée par des virgules des fichiers d'export. L'utilisation de caractères génériques et de caractères de substitution n'est pas prise en charge dansfile_uri_list. -
format: indique le paramètretyperequis. Les valeurs valides sontdatapump,json,xml,csvetparquet. Vous pouvez également définir les options que vous pouvez indiquer pour l'export avec le pilote d'accèsORACLE_DATAPUMP. -
query: indique une instructionSELECTde sorte que seules les données requises soient exportées. L'interrogation détermine le contenu du ou des fichiers dump.
-
Remarque
Remarque : la procédure DBMS_CLOUD.EXPORT_DATA crée les fichiers dump que vous indiquez dans file_uri_list. La procédure n'écrase pas les fichiers. Si un fichier dump dans file_uri_list existe, DBMS_CLOUD.EXPORT_DATA génère un autre fichier portant un nom unique. DBMS_CLOUD.EXPORT_DATA ne crée pas de répertoires.
Pour obtenir des informations détaillées sur les paramètres, reportez-vous à Procédure EXPORT_DATA.
Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :
-
Le paramètre
queryque vous fournissez peut être une requête avancée, si nécessaire, telle qu'une requête qui inclut des jointures ou des sous-requêtes. -
Indiquez le paramètre
formatavec l'optioncompressionpour compresser les fichiers de sortie.