Visualización de logs de validación de datos
Para validar una tabla externa, utilice los procedimientos DBMS_CLOUD.VALIDATE_EXTERNAL_TABLE
, DBMS_CLOUD.VALIDATE_EXTERNAL_PART_TABLE
y DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
.
Una vez validados los archivos de origen, puede ver el resultado de la operación de validar consultando una tabla para operaciones de carga:
-
dba_load_operations
: muestra todas las operaciones de validación. -
user_load_operations
: muestra las operaciones de validación del esquema.
Puede utilizar estos archivos para ver la información de validación de carga. Por ejemplo, utilice esta operación de selección para consultar user_load_operations
:
SELECT table_name, owner_name, type, status, start_time, update_time, logfile_table, badfile_table
FROM user_load_operations
WHERE type = 'VALIDATE';
TABLE_NAME OWNER_NAME TYPE STATUS START_TIME UPDATE_TIME LOGFILE_TABLE BADFILE_TABLE
------------- ---------- ---------- ---------- -------------- ------------- --------------- ---------------
CHANNELS_EXT SH VALIDATE COMPLETED 13-NOV-17... 13-NOV-17... VALIDATE$21_LOG VALIDATE$21_BAD
Al utilizar esta sentencia SQL con la cláusula WHERE
en la columna TYPE
, se muestran todas las operaciones de carga con el tipo VALIDATE
.
La columna LOGFILE_TABLE
muestra el nombre de la tabla que puede consultar para ver el log de una operación de validación. Por ejemplo, en la siguiente consulta se muestra el log de esta operación de validación:
SELECT * FROM VALIDATE$21_LOG;
La columna BADFILE_TABLE
muestra el nombre de la tabla que puede consultar para ver las filas en las que se han producido errores durante la validación. Por ejemplo, en la siguiente consulta se muestran los registros rechazados de la operación de validación anterior:
SELECT * FROM VALIDATE$21_BAD;
Según los errores mostrados en el log y las filas que se muestran en BADFILE_TABLE
, puede corregir el error borrando la tabla externa mediante el comando DROP TABLE
y volviendo a crear especificando las opciones del formato correcto en DBMS_CLOUD.CREATE_EXTERNAL_TABLE
, DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
o DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
.
Las tablas
LOGFILE_TABLE
y BADFILE_TABLE
se almacenan durante dos días para cada operación de validación y, después, se eliminan automáticamente.
Tema principal: Consulta de los datos externos con Autonomous Database