Interroger les données qui utilisent la source d'hyperlien de table

Vous pouvez créer une table externe sur un hyperlien de table de base de données de l'IA autonome.

Envisagez de créer des tables externes au moyen d'un hyperlien de table de base de données de l'IA autonome 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 jeux de données. Il peut s'agir d'exécuter des interrogations SQL pour analyser les données ou d'agréger les résultats en fonction de vos besoins.

  • Lorsque vous devez interroger les données de bases de données de différentes régions.

Il existe deux façons de créer une table externe dans une base de données d'IA autonome à l'aide d'un hyperlien de table :

  • Utilisez un seul hyperlien de table de base de données de l'IA autonome 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'énoncé 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 pour créer une table externe sur un hyperlien 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'énoncé SELECT et filtrer ou trier la sortie. Exemple pour lire les 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élimitée par des virgules d'URL d'hyperliens de table de base de données du service d'intelligence artificielle autonome. Vous devez vous assurer que tous les hyperliens 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 d'hyperliens 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'énoncé 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 : Il s'agit d'un hyperlien de table unique ou d'une liste d'hyperliens de table délimités par des virgules.

Pour plus d'informations, voir ProcédureCREATE_EXTERNAL_TABLE.