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

Si desea consultar varios archivos de datos en el almacén de objetos 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 las consultas.

El uso de tablas externas particionadas puede mejorar drásticamente el rendimiento de las consultas solo accediendo 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. Cuando se utilizan tablas externas particionadas, una consulta de un solo día sólo necesita acceder a los datos de origen de ese día. Cuando se utilizan tablas externas particionadas, la base de datos particiona automáticamente las podas y, en este ejemplo, solo necesita explorar una fracción muy pequeña de los datos.

Hay dos formas de crear una tabla particionada externa con el procedimiento DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE:

  • Mediante el valor file_url_path en combinación con el parámetro format: Autonomous Database analiza la información de ruta de 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 dato (o puede especificar manualmente las columnas de partición y los tipos de dato).

    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.

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

    Este tipo de partición no admite 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.