Interroger les données qui utilisent 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 via 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 lien hypertexte de table Autonomous Database unique 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 des données 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 via un lien hypertexte de table unique :
    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 interroger la table à l'aide de l'instruction SELECT, et vous pouvez également filtrer ou trier la sortie. Exemple de lecture des données de la table ext_tab_parurl par 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 des colonnes 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 avec 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.