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ámetroformat
: 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.
- Acerca de las tablas externas con partición de archivo de origen
En Autonomous Database, puede crear tablas externas particionadas a partir de datos particionados de estilo Hive o a partir de datos particionados de carpetas simples almacenados en el almacén de objetos en la nube. - Consulta de datos particionados externos con la organización del archivo de origen de formato de Hive
UtiliceDBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
para crear una tabla particionada externa y generar la información de partición desde la ruta del archivo del almacén de objetos en la nube. - Consulta de datos particionados externos con organización de archivo de origen de formato de carpeta
UtiliceDBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
para crear una tabla particionada externa y generar la información de partición desde la ruta del archivo del almacén de objetos en la nube. - Refrescamiento de tablas particionadas externas con archivos de origen actualizados o suprimidos
Puede utilizarDBMS_CLOUD.SYNC_EXTERNAL_PART_TABLE
para refrescar una tabla particionada externa. Utilice este procedimiento para agregar nuevas particiones o para eliminar particiones del origen del almacén de objetos.
Tema principal: Consulta de datos externos con Autonomous Database