Convalida dati partizionati ibridi
Per convalidare una tabella con partizionamento ibrido, è possibile utilizzare la procedura DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
. Questa procedura include un parametro che consente di specificare una partizione specifica da convalidare.
Prima di convalidare una tabella ibrida partizionata, è necessario creare la tabella. Per creare una tabella con partizionamento ibrido, utilizzare la procedura DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
(per ulteriori dettagli, vedere Query Hybrid Partitioned Data).
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
partition_name => 'P1');
END;
/
Questa procedura esegue la scansione dei file di origine per la partizione P1 e li convalida utilizzando le opzioni di formato specificate quando si crea la tabella ibrida partizionata.
La convalida di una tabella con partizionamento ibrido per impostazione predefinita convalida tutte le partizioni esterne in sequenza fino al raggiungimento di rowcount
. Se si specifica un valore partition_name
, viene convalidata solo la partizione specifica.
Per impostazione predefinita, l'operazione di convalida esegue la scansione di tutte le righe nei file di origine e si interrompe quando una riga viene rifiutata. Se si desidera convalidare solo un subset delle righe, utilizzare il parametro rowcount
. Quando il parametro rowcount
è impostato, l'operazione di convalida esegue la scansione delle righe e si interrompe quando una riga viene rifiutata o quando il numero di righe rowcount
specificato viene convalidato senza errori.
Ad esempio, l'operazione di convalida seguente esegue la scansione di 100 righe e si interrompe quando una riga viene rifiutata o quando vengono convalidate 100 righe senza errori:
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
rowcount=>100 );
END;
/
Se non si desidera interrompere la convalida quando una riga viene rifiutata e si desidera visualizzare tutte le righe rifiutate, impostare il parametro stop_on_error
su FALSE
. In questo caso DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
analizza tutte le righe e segnala tutte le righe rifiutate.
Se si desidera convalidare solo un subset di righe, utilizzare il parametro rowcount
. Quando rowcount
è impostato e stop_on_error
è impostato su FALSE
, l'operazione di convalida esegue la scansione delle righe e si interrompe quando il numero di righe specificato viene rifiutato o quando il numero di righe specificato viene convalidato senza errori. Ad esempio, l'esempio seguente esegue la scansione di 100 righe e si interrompe quando vengono rifiutate 100 righe o quando vengono convalidate 100 righe senza errori:
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
rowcount => 100
stop_on_error => FALSE );
END;
/
Per informazioni dettagliate sui parametri DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
, vedere VALIDATE_HYBRID_PART_TABLE Procedura.
Per visualizzare i risultati delle operazioni di convalida nelle tabelle dba_load_operations
e user_load_operations
, vedere Visualizza log per convalida dati.
Argomento padre: eseguire query sui dati esterni con Autonomous Database