Consultar Dados que Usam a Origem do Hiperlink da Tabela

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

Considere criar tabelas externas por meio de um Hiperlink de Tabela do Autonomous Database nos seguintes cenários:
  • Quando você precisa 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. Depois que a tabela for criada, 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 em 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;
    /
    Depois que a tabela for criada, você poderá consultar a tabela usando a instrução SELECT e também 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 em 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 Hiperlink de Tabela ou uma lista delimitada por vírgulas de Hiperlinks de Tabela.

Consulte Procedimento CREATE_EXTERNAL_TABLE para obter mais informações.