Visualizza log per convalida dati
Per convalidare una tabella esterna, utilizzare le procedure DBMS_CLOUD.VALIDATE_EXTERNAL_TABLE, DBMS_CLOUD.VALIDATE_EXTERNAL_PART_TABLE e DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE.
Dopo aver convalidato i file di origine, è possibile visualizzare il risultato dell'operazione di convalida eseguendo una query su una tabella delle operazioni di caricamento.
-
dba_load_operations: mostra tutte le operazioni di convalida. -
user_load_operations: mostra le operazioni di convalida nello schema.
È possibile utilizzare questi file per visualizzare le informazioni di convalida del caricamento. Ad esempio, utilizzare questa operazione di selezione per eseguire una query su 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_BADL'utilizzo di questa istruzione SQL con la clausola WHERE nella colonna TYPE visualizza tutte le operazioni di caricamento di tipo VALIDATE.
La colonna LOGFILE_TABLE mostra il nome della tabella che è possibile eseguire una query per esaminare il log di un'operazione di convalida. Ad esempio, la query seguente mostra il log per questa operazione di convalida:
SELECT * FROM VALIDATE$21_LOG;La colonna BADFILE_TABLE mostra il nome della tabella che è possibile eseguire una query per esaminare le righe in cui si sono verificati errori durante la convalida. Ad esempio, la seguente query mostra i record rifiutati per l'operazione di convalida precedente:
SELECT * FROM VALIDATE$21_BAD;A seconda degli errori mostrati nel log e delle righe mostrate nel file BADFILE_TABLE, è possibile correggere l'errore eliminando la tabella esterna utilizzando il comando DROP TABLE e ricreandola specificando le opzioni di formato corrette in DBMS_CLOUD.CREATE_EXTERNAL_TABLE, DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE o DBMS_CLOUD.CREATE_HYBRID_PART_TABLE.
Le tabelle
LOGFILE_TABLE e BADFILE_TABLE vengono memorizzate per due giorni per ogni operazione di convalida e quindi rimosse automaticamente.
Argomento padre: Eseguire query sui dati esterni con Autonomous AI Database