Abfragedaten, die Tabellen-Hyperlink-Quelle verwenden

Sie können eine externe Tabelle über einen Autonomous Database-Tabellen-Hyperlink erstellen.

In den folgenden Szenarios sollten Sie externe Tabellen über einen Autonomous Database-Tabellenhyperlink erstellen:
  • Wenn Sie eine externe Tabelle mit einem REST-Client erstellen und dann mit der SQL-API Analysen für die Datasets ausführen müssen. Dies kann die Ausführung von SQL-Abfragen umfassen, um die Daten zu analysieren oder Ergebnisse basierend auf Ihren Anforderungen zu aggregieren.

  • Wenn Sie Daten aus Datenbanken regionsübergreifend abfragen müssen.

Es gibt zwei Möglichkeiten, eine externe Tabelle in einer Autonomous Database mit einem Tabellen-Hyperlink zu erstellen:

  • Verwenden Sie einen einzelnen Autonomous Database-Tabellen-Hyperlink, um eine externe Tabelle zu erstellen. Nachdem die Tabelle erstellt wurde, können Sie Daten mit der Anweisung SELECT aus der Tabelle lesen. Beim Abrufen von Daten aus der Tabelle können Sie auch Filter und Klauseln anwenden. Beispiel: Sie können die Daten mit der Klausel WHERE filtern oder mit der Klausel ORDER BY sortieren.

    Beispiel für die Erstellung einer externen Tabelle über einen einzelnen Tabellen-Hyperlink:
    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;
    /
    Nachdem die Tabelle erstellt wurde, können Sie die Tabelle mit der Anweisung SELECT abfragen. Außerdem können Sie die Ausgabe filtern oder sortieren. Beispiel für das Lesen von Daten aus der Tabelle ext_tab_parurl in absteigender Reihenfolge:
    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
    
  • Verwenden Sie eine durch Komma getrennte Liste mit Autonomous Database-Tabellen-Hyperlink-URLs. Stellen Sie sicher, dass alle enthaltenen Tabellen-Hyperlinks dieselben Spaltennamen, Spaltenreihenfolge und Spaltendatentypen in demselben Schema aufweisen müssen.

    Beispiel zum Erstellen einer externen Tabelle über einer Liste mit Tabellen-Hyperlinks:
    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;
    /
    Fragen Sie die Tabelle mit der Anweisung SELECT ab:
    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
    

Parameter:

  • table_name: Der Name der externen Tabelle.

  • file_uri_list: ist entweder eine einzelne Tabellen-Hyperlinks oder eine durch Komma getrennte Liste von Tabellen-Hyperlinks.

Weitere Informationen finden Sie unter Prozedur CREATE_EXTERNAL_TABLE.