Exporter des données vers un répertoire à l'aide de DBMS_CLOUD.EXPORT_DATA
Utilisez DBMS_CLOUD.EXPORT_DATA pour exporter des fichiers vers un répertoire.
Le répertoire vers lequel vous exportez les fichiers peut se trouver dans le système de fichiers de la base de données Autonomous AI ou dans un système de fichiers externe attaché. Pour plus d'informations, reportez-vous aux pages suivantes :
-
Attachement de stockage de fichiers réseau à une base de données Autonomous AI
-
Attacher un stockage de fichiers externe à une base de données Autonomous AI
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.
Exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, reportez-vous à Création d'un répertoire.
-
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. 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 à la 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 sontjson,xmletcsv. -
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 : la procédure
DBMS_CLOUD.EXPORT_DATAcrée le ou les fichiers dump que vous spécifiez dansfile_uri_list. La procédure n'écrase pas les fichiers. Si un fichier dump dansfile_uri_listexiste,DBMS_CLOUD.EXPORT_DATAgénère un autre fichier portant un nom unique.DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires.Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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.
Export de données au format JSON 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 en tant que données JSON en indiquant 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.
Exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, reportez-vous à Création d'un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet indiquez le paramètreformattypeavec la valeurjsonpour exporter les résultats en tant que fichiers JSON 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.dmp', format => json_object('type' value 'json'), 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.dmp', 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. Exemple :
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.dmp', format => json_object('type' value 'json'), query => 'SELECT * FROM sales' ); END; /Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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 sontjson,xmletcsv. -
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 : la procédure
DBMS_CLOUD.EXPORT_DATAcrée le ou les fichiers dump que vous indiquez dansfile_uri_list. La procédure n'écrase pas les fichiers. Si un fichier dump dansfile_uri_listexiste,DBMS_CLOUD.EXPORT_DATAgénère un autre fichier portant un nom unique.DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires.Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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.
Export de données au format Parquet 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 en tant que données Parquet en indiquant 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.
Exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, reportez-vous à Création d'un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet indiquez le paramètreformattypeavec la valeurjsonpour exporter les résultats en tant que fichiers Parquet 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.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); END; /Le nom de répertoire est sensible à la casse lorsque le nom de répertoire est placé entre guillemets doubles. Exemple :
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.parquet', format => JSON_OBJECT('type' value 'parquet'), query => 'SELECT * FROM sales' ); END; /Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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.
Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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. -
Reportez-vous à Mise en correspondance type de données Oracle/parquet du package DBMS_CLOUD pour plus d'informations sur la mise en correspondance type Oracle/type de parquet.
Les types suivants ne sont pas pris en charge ou leur prise en charge de l'export de Parquet avec
DBMS_CLOUD.EXPORT_DATAest limitée :Type Oracle Remarques BFILENon prises en charge BLOBNon prises en charge DATEPrise en charge avec la limitation suivante : le format
DATEne prend en charge que la date, le mois et l'année. Les heures, minutes et secondes ne sont pas prises en charge.Pour plus d'informations sur les restrictions de format NLS relatives à l'export de
DATEvers Parquet, reportez-vous à Mise en correspondance du type de données Oracle du package DBMS_CLOUD.INTERVAL DAY TO SECONDPris en charge et traité en tant que chaîne en interne INTERVAL YEAR TO MONTHPris en charge et traité en tant que chaîne en interne LONGNon prises en charge LONG RAWNon prises en charge NUMBERPris en charge avec les limitations suivantes :
- Peut avoir une précision maximale de 38 et une échelle égale à une précision inférieure.
- Si aucune précision et échelle n'est fournie pour le type de colonneNUMBER, la précision par défaut de 38 et l'échelle de 20 sont utilisées.
- L'échelle négative n'est pas prise en charge pour les typesNUMBER.Object TypesNon prises en charge TIMESTAMPPris en charge avec les limitations suivantes :
- S'il existe plusieurs colonnes avec une précision différente, la précision la plus élevée est appliquée.
-TIMESTAMP WITH TIME ZONELe type de données Oracle utilise uniquement l'horodatage.
Reportez-vous à Mise en correspondance entre le type de données Oracle et le parquet du package DBMS_CLOUD pour plus d'informations sur les limites de format NLS pour l'export deTIMESTAMPvers Parquet.
Export de données au format XML vers un répertoire
Affiche les étapes d'export de données de table de votre base de données Autonomous AI vers le répertoire en tant que données XML en indiquant 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.
Exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, reportez-vous à Création d'un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet indiquez le paramètreformattypeavec la valeurjsonpour exporter les résultats en tant que fichiers XML 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; /Le nom de répertoire est sensible à la casse lorsque le nom de répertoire est placé entre guillemets doubles. Exemple :
BEGIN DBMS_CLOUD.EXPORT_DATA( file_uri_list => '"export_dir":sales.xml', format => JSON_OBJECT('type' value 'xml'), query => 'SELECT * FROM sales' ); END; /Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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 sontjson,xmletcsv. -
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 : la procédure
DBMS_CLOUD.EXPORT_DATAcrée le ou les fichiers dump que vous spécifiez dansfile_uri_list. La procédure n'écrase pas les fichiers. Si un fichier dump dansfile_uri_listexiste,DBMS_CLOUD.EXPORT_DATAgénère un autre fichier portant un nom unique.DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires.Pour obtenir des informations détaillées sur les paramètres, reportez-vous à la 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.