Consulta de tablas externas con partición especificada en archivos de origen

Si desea consultar varios archivos de datos en Object Store como una única tabla externa y los archivos se pueden representar como varias particiones lógicas, se recomienda utilizar una tabla particionada externa. El uso de una tabla particionada externa conserva la partición lógica de los archivos de datos para el acceso a consultas.

El uso de tablas externas particiones tiene la posibilidad de mejorar drásticamente el rendimiento de las consultas al acceder solo a los datos necesarios para la consulta. Por ejemplo, puede tener dos años de particiones diarias almacenadas en objetos independientes en el almacén de objetos en la nube. Al utilizar tablas externas particionadas, una consulta de un solo día solo necesita acceder a los datos de origen de ese día. Al utilizar tablas externas particionadas, la base de datos particiona automáticamente las eliminaciones y, en este ejemplo, solo necesita explorar una fracción muy pequeña de los datos.

Con el procedimiento DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE, se pueden crear dos formas de tabla particionada externa:

  • Mediante el valor file_url_path en combinación con el parámetro format: Autonomous Database analiza la información de ruta del archivo del almacén de objetos en la nube proporcionada con este parámetro para determinar las columnas de partición y los tipos de datos (o puede especificar manualmente las columnas de partición y los tipos de datos).

    Este tipo de partición proporciona una rutina de sincronización para manejar los cambios cuando se agregan o eliminan archivos de partición externos.

  • Con el parámetro partitioning_clause: Autonomous Database utiliza la cláusula de partición explícita que proporciona el usuario para crear una tabla particionada externa.

    Este tipo de partición no soporta una rutina de sincronización.

    Consulte Consulta de datos particionados externos (con cláusula de partición) para obtener una descripción de este tipo de tabla externa.