Dati query che utilizzano l'origine collegamento ipertestuale tabella
È possibile creare una tabella esterna tramite un collegamento ipertestuale della tabella di Autonomous Database.
-
Quando è necessario utilizzare un client REST per creare una tabella esterna e quindi utilizzare l'API SQL per eseguire l'analitica nei data set. Ciò può includere l'esecuzione di query SQL per analizzare i dati o l'aggregazione dei risultati in base ai requisiti.
-
Quando è necessario eseguire query sui dati dai database in più aree.
Esistono due modi per creare una tabella esterna in un Autonomous Database utilizzando un collegamento ipertestuale tabella:
-
Utilizzare un singolo collegamento ipertestuale della tabella di Autonomous Database per creare una tabella esterna. Dopo aver creato la tabella, è possibile leggere i dati dalla tabella utilizzando l'istruzione
SELECT
. È inoltre possibile applicare filtri e clausole durante il recupero dei dati dalla tabella. Ad esempio, è possibile filtrare i dati con la clausolaWHERE
o ordinarli utilizzando la clausolaORDER BY
.Esempio di creazione di una tabella esterna su un singolo collegamento ipertestuale di tabella: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; /Dopo aver creato la tabella, è possibile eseguire una query sulla tabella utilizzando l'istruzioneSELECT
, nonché filtrare o ordinare l'output. Esempio di lettura dei dati dalla tabellaext_tab_parurl
in ordine decrescente: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
-
Utilizzare una lista delimitata da virgole di URL dei collegamenti ipertestuali delle tabelle di Autonomous Database. È necessario assicurarsi che tutti i collegamenti ipertestuali delle tabelle inclusi abbiano gli stessi nomi di colonna, ordine di colonna e tipi di dati delle colonne nello stesso schema.
Esempio di creazione di una tabella esterna su un elenco di collegamenti ipertestuali tabella: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; /Eseguire una query sulla tabella utilizzando l'istruzioneSELECT
: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
Di seguito sono riportati i parametri disponibili.
-
table_name
: è il nome della tabella esterna. -
file_uri_list
: è un singolo collegamento ipertestuale di tabella o un elenco delimitato da virgole di collegamenti ipertestuali di tabella.
Argomento padre: eseguire query sui dati esterni con Autonomous Database