Exporter des données dans 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 des fichiers peut se trouver dans le système de fichiers Autonomous AI Database ou dans un système de fichiers externe attaché. Pour plus d'informations, voir les pages suivantes :
Exporter des données au format CSV vers un répertoire
Affiche les étapes d'exportation des données de table de votre base de données d'intelligence artificielle autonome vers un répertoire sous forme de données CSV en spécifiant une interrogation.
-
Connectez-vous à votre instance de base de données Autonomous AI Database.
Pour plus d'informations, voir Se connecter à Autonomous AI Database.
-
Créez un répertoire.
Par exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, voir Créer un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet spécifiez le paramètreformattypeavec la valeurjsonpour exporter les résultats sous forme de fichiers CSV dans 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, encadrez les délimiteurs d'enregistrement par des guillemets doubles. Par exemple, pour utiliser le délimiteur d'enregistrement
\r\n, placez la valeur entre guillemets :"\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 du répertoire est sensible à la casse lorsque le nom du répertoire est 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 des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
Pour des informations détaillées sur les paramètres
formatdisponibles que vous pouvez utiliser avecDBMS_CLOUD.EXPORT_DATA, voir Options de format d'ensemble DBMS_CLOUD pour EXPORT_DATA.Les paramètres sont les suivants :
-
file_uri_list: Liste délimitée par des virgules des fichiers d'exportation. L'utilisation de caractères génériques et de caractères de substitution n'est pas prise en charge dansfile_uri_list. -
format: Spécifie le paramètretyperequis. Les valeurs valides sontjson,xmletcsv. -
query: Spécifie un énoncéSELECTafin que seules les données requises soient exportées. L'interrogation détermine le contenu des fichiers dump.
Note : La procédure
DBMS_CLOUD.EXPORT_DATAcrée les fichiers de vidage que vous spécifiez dansfile_uri_list. La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dansfile_uri_list,DBMS_CLOUD.EXPORT_DATAgénère un autre fichier avec un nom unique.DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires.Pour des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
-
Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :
-
Le paramètre
queryque vous fournissez peut être une interrogation avancée, si nécessaire, telle qu'une interrogation incluant des jointures ou des sous-interrogations. -
Spécifiez le paramètre
formatavec l'optioncompressionpour compresser les fichiers de sortie.
Exporter des données au format JSON vers un répertoire
Affiche les étapes d'exportation des données de table de votre base de données d'intelligence artificielle autonome vers un répertoire en tant que données JSON en spécifiant une interrogation.
-
Connectez-vous à votre instance de base de données Autonomous AI Database.
Pour plus d'informations, voir Se connecter à Autonomous AI Database.
-
Créez un répertoire.
Par exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, voir Créer un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet spécifiez le paramètreformattypeavec la valeurjsonpour exporter les résultats en tant que fichiers JSON dans 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, encadrez les délimiteurs d'enregistrement par des guillemets doubles. Par exemple, pour utiliser le délimiteur d'enregistrement
\r\n, placez la valeur entre guillemets :"\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 du répertoire est sensible à la casse lorsque le nom du répertoire est entre guillemets doubles. Par 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 des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
Pour des informations détaillées sur les paramètres
formatdisponibles que vous pouvez utiliser avecDBMS_CLOUD.EXPORT_DATA, voir Options de format d'ensemble DBMS_CLOUD pour EXPORT_DATA.Les paramètres sont les suivants :
-
file_uri_list: Liste délimitée par des virgules des fichiers d'exportation. L'utilisation de caractères génériques et de caractères de substitution n'est pas prise en charge dansfile_uri_list. -
format: Spécifie le paramètretyperequis. Les valeurs valides sontjson,xmletcsv. -
query: Spécifie un énoncéSELECTafin que seules les données requises soient exportées. L'interrogation détermine le contenu des fichiers dump.
Note : La procédure
DBMS_CLOUD.EXPORT_DATAcrée les fichiers de vidage que vous spécifiez dansfile_uri_list. La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dansfile_uri_list,DBMS_CLOUD.EXPORT_DATAgénère un autre fichier avec un nom unique.DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires.Pour des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
-
Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :
-
Le paramètre
queryque vous fournissez peut être une interrogation avancée, si nécessaire, telle qu'une interrogation incluant des jointures ou des sous-interrogations. -
Spécifiez le paramètre
formatavec l'optioncompressionpour compresser les fichiers de sortie.
Exporter des données au format Parquet vers un répertoire
Affiche les étapes d'exportation des données de table de votre base de données d'intelligence artificielle autonome vers un répertoire en tant que données Parquet en spécifiant une interrogation.
-
Connectez-vous à votre instance de base de données Autonomous AI Database.
Pour plus d'informations, voir Se connecter à Autonomous AI Database.
-
Créez un répertoire.
Par exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, voir Créer un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet spécifiez le paramètreformattypeavec la valeurjsonpour exporter les résultats en tant que fichiers Parquet dans 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 du répertoire est sensible à la casse lorsque le nom du répertoire est entre guillemets doubles. Par 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 des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
Pour des informations détaillées sur les paramètres
formatdisponibles que vous pouvez utiliser avecDBMS_CLOUD.EXPORT_DATA, voir Options de format d'ensemble DBMS_CLOUD pour EXPORT_DATA.Les paramètres sont les suivants :
-
file_uri_list: Liste délimitée par des virgules des fichiers d'exportation. L'utilisation de caractères génériques et de caractères de substitution n'est pas prise en charge dansfile_uri_list. -
format: Spécifie le paramètretyperequis. Les valeurs valides sontdatapump,json,xml,csvetparquetet définit également facultativement les options que vous pouvez spécifier pour l'exportation avec le pilote d'accèsORACLE_DATAPUMP. -
query: Spécifie un énoncéSELECTafin que seules les données requises soient exportées. L'interrogation détermine le contenu des fichiers dump.
Pour des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
-
Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :
-
Le paramètre
queryque vous fournissez peut être une interrogation avancée, si nécessaire, telle qu'une interrogation incluant des jointures ou des sous-interrogations. -
Spécifiez le paramètre
formatavec l'optioncompressionpour compresser les fichiers de sortie. -
Voir Mappage du type de données Oracle à Parquet de l'ensemble DBMS_CLOUD pour plus de détails sur le mappage du type Oracle au type Parquet.
Les types suivants ne sont pas pris en charge ou leur prise en charge pour l'exportation de Parquet avec
DBMS_CLOUD.EXPORT_DATAest limitée :Type Oracle Notes BFILENon pris en charge BLOBNon pris en charge DATEPrise en charge de la limitation suivante : Le format
DATEprend en charge uniquement la date, le mois et l'année. Les heures, les minutes et les secondes ne sont pas prises en charge.Voir Mappage du type de données Oracle à Parquet de l'ensemble DBMS_CLOUD pour plus de détails sur les limitations de format NLS pour l'exportation de
DATEà Parquet.INTERVAL DAY TO SECONDPris en charge et traité comme une chaîne en interne INTERVAL YEAR TO MONTHPris en charge et traité comme une chaîne en interne LONGNon pris en charge LONG RAWNon pris en charge NUMBERPris en charge avec les limitations suivantes :
- Peut avoir une précision maximale de 38 et une échelle inférieure à la précision.
- Si aucune précision et aucune é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 pris en charge TIMESTAMPPris en charge avec les limitations suivantes :
- S'il y a plusieurs colonnes avec une précision différente, la plus haute précision sera prise.
-TIMESTAMP WITH TIME ZONELe type de données Oracle n'utilisera que l'horodatage.
Voir Mappage du type de données Oracle à Parquet de l'ensemble DBMS_CLOUD pour plus de détails sur les limitations de format NLS pour l'exportation deTIMESTAMPà Parquet.
Exporter des données au format XML vers un répertoire
Affiche les étapes d'exportation des données de table de votre base de données d'intelligence artificielle autonome vers le répertoire en tant que données XML en spécifiant une interrogation.
-
Connectez-vous à votre instance de base de données Autonomous AI Database.
Pour plus d'informations, voir Se connecter à Autonomous AI Database.
-
Créez un répertoire.
Par exemple :
CREATE DIRECTORY export_dir AS 'export_dir';Pour plus d'informations, voir Créer un répertoire.
-
Exécutez
DBMS_CLOUD.EXPORT_DATAet spécifiez le paramètreformattypeavec la valeurjsonpour exporter les résultats sous forme de fichiers XML dans 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 du répertoire est sensible à la casse lorsque le nom du répertoire est entre guillemets doubles. Par 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 des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
Pour des informations détaillées sur les paramètres
formatdisponibles que vous pouvez utiliser avecDBMS_CLOUD.EXPORT_DATA, voir Options de format d'ensemble DBMS_CLOUD pour EXPORT_DATA.Les paramètres sont les suivants :
-
file_uri_list: Liste délimitée par des virgules des fichiers d'exportation. L'utilisation de caractères génériques et de caractères de substitution n'est pas prise en charge dansfile_uri_list. -
format: Spécifie le paramètretyperequis. Les valeurs valides sontjson,xmletcsv. -
query: Spécifie un énoncéSELECTafin que seules les données requises soient exportées. L'interrogation détermine le contenu des fichiers dump.
Note : La procédure
DBMS_CLOUD.EXPORT_DATAcrée les fichiers de vidage que vous spécifiez dansfile_uri_list. La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dansfile_uri_list,DBMS_CLOUD.EXPORT_DATAgénère un autre fichier avec un nom unique.DBMS_CLOUD.EXPORT_DATAne crée pas de répertoires.Pour des informations détaillées sur les paramètres, voir Procédure EXPORT_DATA.
-
Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :
-
Le paramètre
queryque vous fournissez peut être une interrogation avancée, si nécessaire, telle qu'une interrogation incluant des jointures ou des sous-interrogations. -
Spécifiez le paramètre
formatavec l'optioncompressionpour compresser les fichiers de sortie.