Dati query che utilizzano l'origine collegamento ipertestuale tabella

È possibile creare una tabella esterna tramite un collegamento ipertestuale della tabella di Autonomous Database.

Prendere in considerazione la creazione di tabelle esterne su un collegamento ipertestuale della tabella di Autonomous Database nei seguenti scenari:
  • 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 clausola WHERE o ordinarli utilizzando la clausola ORDER 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'istruzione SELECT, nonché filtrare o ordinare l'output. Esempio di lettura dei dati dalla tabella ext_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'istruzione 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
    

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.

Per ulteriori informazioni, vedere CREATE_EXTERNAL_TABLE Procedura.