Données de requête utilisant la source de lien hypertexte de table

Vous pouvez créer une table externe via un lien hypertexte de table Autonomous Database.

Envisagez de créer des tables externes sur un lien hypertexte de table Autonomous Database dans les scénarios suivants :
  • Lorsque vous devez utiliser un client REST pour créer une table externe, puis utiliser l'API SQL pour effectuer des analyses sur les ensembles de données. Cela peut inclure l'exécution de requêtes SQL pour analyser les données ou l'agrégation des résultats en fonction de vos besoins.

  • Lorsque vous devez interroger des données à partir de bases de données dans différentes régions.

Il existe deux façons de créer une table externe dans une instance Autonomous Database à l'aide d'un lien hypertexte de table :

  • Utilisez un seul lien hypertexte de table Autonomous Database pour créer une table externe. Une fois la table créée, vous pouvez lire les données de la table à l'aide de l'instruction SELECT. Vous pouvez également appliquer des filtres et des clauses lors de l'extraction de données à partir de la table. Par exemple, vous pouvez filtrer les données avec la clause WHERE ou les trier à l'aide de la clause ORDER BY.

    Exemple de création d'une table externe sur un seul lien hypertexte de table :
    DBMS_CLOUD.CREATE_EXTERNAL_TABLE (
       table_name => 'ext_tab_parurl',
       file_uri_list => 'https://dataaccess.adb.us-chicago-1.oraclecloudapps.com/adb/p/K6XExample/data'
    );
    END;
    /
    Une fois la table créée, vous pouvez l'interroger à l'aide de l'instruction SELECT. Vous pouvez également filtrer ou trier la sortie. Exemple de lecture des données de la table ext_tab_parurl dans l'ordre décroissant :
    SELECT * FROM ext_tab_parurl 
       ORDER BY height DESC;
    
    COUNTY    SPECIES      HEIGHT
    ------    ----------   -------
    First     Chestnut      51
    Main      Alder         45
    Main      Douglas-fir   34
    Main      Pine          29
    Main      Cedar         21
    
  • Utilisez une liste d'URL de lien hypertexte de table Autonomous Database séparées par des virgules. Vous devez vous assurer que tous les liens hypertexte de table inclus doivent avoir les mêmes noms de colonne, ordre de colonne et types de données de colonne dans le même schéma.

    Exemple de création d'une table externe sur une liste de liens hypertexte de table :
    DBMS_CLOUD.CREATE_EXTERNAL_TABLE (
       table_name => 'ext_tab_parurl_1',
       file_uri_list => 'https://dataaccess.adb.us-chicago-1.oraclecloudapps.com/adb/p/K6XExample/data',
                        'https://dataaccess.adb.us-chicago-1.oraclecloudapps.com/adb/p/K7XExample/data'
    );
    END;
    /
    Interrogez la table à l'aide de l'instruction SELECT :
    SELECT * FROM ext_tab_parurl_1;
    
    COUNTY   SPECIES      HEIGHT
    ------   ----------   -------
    First     Chestnut      51
    Main      Alder         45
    Main      Douglas-fir   34
    Main      Pine          29
    Main      Cedar         21
    Main      Aspen         35
    First     Maple         16
    

Les paramètres sont les suivants :

  • table_name : nom de la table externe.

  • file_uri_list : correspond à un seul lien hypertexte de table ou à une liste de liens hypertexte de table séparés par des virgules.

Pour plus d'informations, reportez-vous à Procédure CREATE_EXTERNAL_TABLE.