Validation des données partitionnées hybrides
Pour valider une table partitionnée hybride, vous pouvez utiliser la procédure DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
. Cette procédure inclut un paramètre qui vous permet d'indiquer une partition spécifique à valider.
Avant de valider une table partitionnée hybride, vous devez la créer. Pour créer une table partitionnée hybride, utilisez la procédure DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
(pour plus d'informations, reportez-vous à Interrogation de données partitionnées hybrides) :
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
partition_name => 'P1');
END;
/
Cette procédure recherche la partition P1 dans vos fichiers source et les valide à l'aide des options de format spécifiées lors de la création de la table partitionnée hybride.
Par défaut, la validation d'une table partitionnée hybride valide toutes les partitions externes de façon séquentielle jusqu'à atteindre rowcount
. Si vous indiquez une valeur pour partition_name
, seule cette partition spécifique est validée.
Par défaut, l'opération de validation analyse toutes les lignes de vos fichiers source et s'arrête lorsqu'une ligne est rejetée. Pour valider uniquement un sous-ensemble de lignes, utilisez le paramètre rowcount
. Lorsque le paramètre rowcount
est défini, l'opération de validation analyse les lignes et s'arrête lorsqu'une ligne est rejetée ou lorsque le nombre de lignes rowcount
spécifié est validé sans erreur.
Par exemple, l'opération de validation suivante analyse 100 lignes et s'arrête lorsqu'une ligne est rejetée ou lorsque 100 lignes sont validées sans erreur :
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
rowcount=>100 );
END;
/
Si vous ne voulez pas que la validation s'arrête lorsqu'une ligne est rejetée et que vous voulez visualiser toutes les lignes rejetées, définissez le paramètre stop_on_error
sur FALSE
. Dans ce cas, DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
analyse toutes les lignes et signale toutes les lignes rejetées.
Pour valider uniquement un sous-ensemble de lignes, utilisez le paramètre rowcount
. Lorsque rowcount
est défini et que stop_on_error
est défini sur FALSE
, l'opération de validation analyse les lignes et s'arrête lorsque le nombre de lignes spécifié est rejeté ou lorsque le nombre de lignes spécifié est validé sans erreur. L'exemple suivant analyse 100 lignes et s'arrête lorsque 100 lignes sont rejetées ou lorsque 100 lignes sont validées sans erreur :
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
rowcount => 100
stop_on_error => FALSE );
END;
/
Pour plus d'informations sur les paramètres DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
, reportez-vous à Procédure VALIDATE_HYBRID_PART_TABLE.
Reportez-vous à Affichage des journaux pour la validation des données pour consulter les résultats des opérations de validation dans les tables dba_load_operations
et user_load_operations
.
Thème parent : Interrogation des données externes avec Autonomous Database