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.

  1. Connectez-vous à votre instance de base de données Autonomous AI Database.

    Pour plus d'informations, voir Se connecter à Autonomous AI Database.

  2. Créez un répertoire.

    Par exemple :

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Pour plus d'informations, voir Créer un répertoire.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et spécifiez le paramètre format type avec la valeur json pour exporter les résultats sous forme de fichiers CSV dans 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, 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

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

    • query : Spécifie un énoncé SELECT afin 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_DATA crée les fichiers de vidage que vous spécifiez dans file_uri_list. La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dans file_uri_list, DBMS_CLOUD.EXPORT_DATA génère un autre fichier avec un nom unique. DBMS_CLOUD.EXPORT_DATA ne 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 :

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.

  1. Connectez-vous à votre instance de base de données Autonomous AI Database.

    Pour plus d'informations, voir Se connecter à Autonomous AI Database.

  2. Créez un répertoire.

    Par exemple :

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Pour plus d'informations, voir Créer un répertoire.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et spécifiez le paramètre format type avec la valeur json pour exporter les résultats en tant que fichiers JSON dans 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, 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

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

    • query : Spécifie un énoncé SELECT afin 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_DATA crée les fichiers de vidage que vous spécifiez dans file_uri_list. La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dans file_uri_list, DBMS_CLOUD.EXPORT_DATA génère un autre fichier avec un nom unique. DBMS_CLOUD.EXPORT_DATA ne 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 :

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.

  1. Connectez-vous à votre instance de base de données Autonomous AI Database.

    Pour plus d'informations, voir Se connecter à Autonomous AI Database.

  2. Créez un répertoire.

    Par exemple :

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Pour plus d'informations, voir Créer un répertoire.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et spécifiez le paramètre format type avec la valeur json pour exporter les résultats en tant que fichiers Parquet dans 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 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

    • format : Spécifie le paramètre type requis. Les valeurs valides sont datapump, json, xml, csv et parquet et définit également facultativement les options que vous pouvez spécifier pour l'exportation avec le pilote d'accès ORACLE_DATAPUMP.

    • query : Spécifie un énoncé SELECT afin 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 :

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.

  1. Connectez-vous à votre instance de base de données Autonomous AI Database.

    Pour plus d'informations, voir Se connecter à Autonomous AI Database.

  2. Créez un répertoire.

    Par exemple :

     CREATE DIRECTORY export_dir AS 'export_dir';
    

    Pour plus d'informations, voir Créer un répertoire.

  3. Exécutez DBMS_CLOUD.EXPORT_DATA et spécifiez le paramètre format type avec la valeur json pour exporter les résultats sous forme de fichiers XML dans 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 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 format disponibles que vous pouvez utiliser avec DBMS_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 dans file_uri_list.

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

    • query : Spécifie un énoncé SELECT afin 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_DATA crée les fichiers de vidage que vous spécifiez dans file_uri_list. La procédure ne remplace pas les fichiers. Si un fichier de vidage existe dans file_uri_list, DBMS_CLOUD.EXPORT_DATA génère un autre fichier avec un nom unique. DBMS_CLOUD.EXPORT_DATA ne 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 :

Contenu connexe