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 :

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.

  1. Connectez-vous à votre instance Autonomous AI Database.

    Pour plus d'informations, reportez-vous à Connexion à Autonomous AI Database.

  2. 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.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et indiquez le paramètre format type avec la valeur json pour exporter les résultats en tant que fichiers CSV vers un répertoire. N'incluez pas le paramètre credential lors 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

    • format : indique le paramètre type requis. Les valeurs valides sont json, xml et csv.

    • query : indique une instruction SELECT de 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_DATA crée le ou les fichiers dump que vous spécifiez 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 à la procédure EXPORT_DATA.

Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :

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.

  1. Connectez-vous à votre instance Autonomous AI Database.

    Pour plus d'informations, reportez-vous à Connexion à Autonomous AI Database.

  2. 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.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et indiquez le paramètre format type avec la valeur json pour exporter les résultats en tant que fichiers JSON vers un répertoire. N'incluez pas le paramètre credential lors 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

    • format : indique le paramètre type requis. Les valeurs valides sont json, xml et csv.

    • query : indique une instruction SELECT de 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_DATA crée le ou 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 à la procédure EXPORT_DATA.

Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :

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.

  1. Connectez-vous à votre instance Autonomous AI Database.

    Pour plus d'informations, reportez-vous à Connexion à Autonomous AI Database.

  2. 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.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et indiquez le paramètre format type avec la valeur json pour exporter les résultats en tant que fichiers Parquet vers un répertoire. N'incluez pas le paramètre credential lors 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

    • format : indique le paramètre type requis. Les valeurs valides sont datapump, json, xml, csv et parquet. Vous pouvez également définir les options que vous pouvez indiquer pour l'export avec le pilote d'accès ORACLE_DATAPUMP.

    • query : indique une instruction SELECT de 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 :

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.

  1. Connectez-vous à votre instance Autonomous AI Database.

    Pour plus d'informations, reportez-vous à Connexion à Autonomous AI Database.

  2. 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.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et indiquez le paramètre format type avec la valeur json pour exporter les résultats en tant que fichiers XML vers un répertoire. N'incluez pas le paramètre credential lors 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

    • format : indique le paramètre type requis. Les valeurs valides sont json, xml et csv.

    • query : indique une instruction SELECT de 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_DATA crée le ou les fichiers dump que vous spécifiez 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 à la procédure EXPORT_DATA.

Notes pour l'exportation avec DBMS_CLOUD.EXPORT_DATA :

Contenu connexe