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ámetroformat
: 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.
- Acerca de las tablas externas con partición de archivos de origen
En Autonomous Database, puede crear tablas externas particionadas a partir de datos particionados de estilo Hive o de datos particionados de carpetas simples almacenados en el almacén de objetos en la nube. - Consulta de datos particionados externos con organización de archivo de origen de formato Hive
UtiliceDBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
para crear una tabla particionada externa y generar la información de partición a partir de la ruta de 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 a partir de la ruta de 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 cuando se agreguen nuevas particiones o cuando se eliminen particiones del origen del almacén de objetos.
Tema principal: Consulta de los datos externos con Autonomous Database