Supervisión y solución de problemas de cargas de COPY_COLLECTION
Todas las operaciones de carga de datos que realice mediante el paquete PL/SQL
se registran en las tablas DBMS_CLOUD
dba_load_operations
y user_load_operations
. Utilice estas tablas para supervisar la carga con DBMS_CLOUD.COPY_COLLECTION
.
-
dba_load_operations
muestra todas las operaciones de carga -
user_load_operations
muestra las operaciones de carga del esquema
Puede consultar estas tablas para ver información sobre las cargas de datos en curso y completadas. Por ejemplo, la siguiente sentencia SELECT
con un predicado de cláusula WHERE
en la columna TYPE
, se muestran las operaciones de carga del tipo COPY
:
SELECT table_name, owner_name, type, status, start_time, update_time, logfile_table, badfile_table
FROM user_load_operations WHERE type = 'COPY';
TABLE_NAME OWNER_NAME TYPE STATUS START_TIME UPDATE_TIME LOGFILE_TABLE BADFILE_TABLE
FRUIT ADMIN COPY COMPLETED 2020-04-23 22:27:37 2020-04-23 22:27:38 "" ""
FRUIT ADMIN COPY FAILED 2020-04-23 22:28:36 2020-04-23 22:28:37 COPY$2_LOG COPY$2_BAD
La columna LOGFILE_TABLE
muestra el nombre de la tabla que puede consultar para ver el log de una operación de carga. Por ejemplo, la siguiente consulta muestra el log de la operación de carga con el estado FAILED
y el registro de hora 2020-04-23 22:28:36
:
SELECT * FROM COPY$2_LOG;
En la columna BADFILE_TABLE
se muestra el nombre de la tabla que puede consultar para revisar la información de las filas que notifican errores durante la carga. Por ejemplo, la siguiente consulta muestra los registros rechazados para la operación de carga:
SELECT * FROM COPY$2_BAD;
En función de los errores que se muestran en el log y de las filas que se muestran en la tabla BADFILE_TABLE
, es posible que pueda corregir errores especificando diferentes opciones de formato con DBMS_CLOUD.COPY_COLLECTION
.
Las tablas
LOGFILE_TABLE
y BADFILE_TABLE
se almacenan durante dos días para cada operación de carga y, posteriormente, se eliminan de forma automática.
Consulte Procedimiento DELETE_ALL_OPERATIONS para obtener información sobre cómo borrar la tabla user_load_operations
.
Tema principal: Carga de JSON en Autonomous Database