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.
-
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 clauseWHERE
ou les trier à l'aide de la clauseORDER 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'instructionSELECT
. Vous pouvez également filtrer ou trier la sortie. Exemple de lecture des données de la tableext_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'instructionSELECT
: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.
Rubrique parent : Interrogation des données externes avec Autonomous Database