Datos de consulta que utilizan origen de hiperenlace de tabla

Puede crear una tabla externa a través de un hiperenlace de tabla de Autonomous Database.

Considere la posibilidad de crear tablas externas a través de un hiperenlace de tabla de Autonomous Database en los siguientes escenarios:
  • Cuando necesite utilizar un cliente REST para crear una tabla externa y, a continuación, utilizar la API SQL para realizar análisis en los juegos de datos. Esto puede incluir la ejecución de consultas SQL para analizar los datos o agregar resultados en función de sus requisitos.

  • Cuando necesite consultar datos de bases de datos en varias regiones.

Hay dos formas de crear una tabla externa en una instancia de Autonomous Database mediante un hiperenlace de tabla:

  • Utilice un único hiperenlace de tabla de Autonomous Database para crear una tabla externa. Después de crear la tabla, puede leer los datos de la tabla mediante la sentencia SELECT. También puede aplicar filtros y cláusulas al recuperar datos de la tabla. Por ejemplo, puede filtrar los datos con la cláusula WHERE o ordenarlos mediante la cláusula ORDER BY.

    Ejemplo para crear una tabla externa sobre un único hipervínculo de tabla:
    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;
    /
    Después de crear la tabla, puede consultarla mediante la sentencia SELECT y también puede filtrar u ordenar la salida. Ejemplo para leer los datos de la tabla ext_tab_parurl en orden descendente:
    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
    
  • Utilice una lista delimitada por comas de URL de hiperenlace de tabla de Autonomous Database. Debe asegurarse de que todos los hiperenlaces de tabla incluidos deben tener los mismos nombres de columna, orden de columna y tipos de dato de columna en el mismo esquema.

    Ejemplo para crear una tabla externa sobre una lista de hipervínculos de tabla:
    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 la tabla mediante la sentencia 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
    

Los parámetros son:

  • table_name: es el nombre de la tabla externa.

  • file_uri_list: es un único hiperenlace de tabla o una lista delimitada por comas de hiperenlaces de tabla.

Consulte Procedimiento CREATE_EXTERNAL_TABLE para obtener más información.