Dados de Consulta que Usam a Origem do Hiperlink da Tabela

Você pode criar uma tabela externa em um Hiperlink de Tabela do Autonomous Database.

Considere criar tabelas externas em um Hiperlink de Tabela do Autonomous Database nos seguintes cenários:
  • Quando você precisar usar um cliente REST para criar uma tabela externa e, em seguida, utilizar a API SQL para executar análises nos conjuntos de dados. Isso pode incluir a execução de consultas SQL para analisar os dados ou agregar resultados com base em seus requisitos.

  • Quando você precisa consultar dados de bancos de dados entre regiões.

Há duas maneiras de criar uma tabela externa em um Autonomous Database usando um Hiperlink de Tabela:

  • Use um único Hiperlink de Tabela do Autonomous Database para criar uma tabela externa. Após a criação da tabela, você poderá ler dados da tabela usando a instrução SELECT. Você também pode aplicar filtros e cláusulas ao recuperar dados da tabela. Por exemplo, você pode filtrar os dados com a cláusula WHERE ou classificá-los usando a cláusula ORDER BY.

    Exemplo para criar uma tabela externa sobre um único Hiperlink de Tabela:
    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;
    /
    Após a criação da tabela, você pode consultá-la usando a instrução SELECT e também pode filtrar ou classificar a saída. Exemplo para ler dados da tabela ext_tab_parurl em ordem 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
    
  • Use uma lista delimitada por vírgulas de URLs de Hiperlink de Tabela do Autonomous Database. Certifique-se de que todos os Hiperlinks de Tabela incluídos tenham os mesmos nomes de coluna, ordem de coluna e tipos de dados de coluna no mesmo esquema.

    Exemplo para criar uma tabela externa sobre uma lista de Hiperlinks de Tabela:
    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;
    /
    Consulte a tabela usando a instrução 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
    

Os parâmetros são:

  • table_name: é o nome da tabela externa.

  • file_uri_list: é um único Hiperlinks de Tabela ou uma lista delimitada por vírgulas de Hiperlinks de Tabela.

Consulte CREATE_EXTERNAL_TABLE Procedures para obter mais informações.