ハイブリッド・パーティション・データの検証
ハイブリッド・パーティション表を検証するには、DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
プロシージャを使用できます。 このプロシージャには、検証する特定のパーティションを指定できるパラメータが含まれています。
ハイブリッド・パーティション表を検証する前に、表を作成する必要があります。 ハイブリッド・パーティション表を作成するには、DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
プロシージャを使用します(詳細は、「ハイブリッド・パーティション・データの問合せ」を参照):
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
partition_name => 'P1');
END;
/
このプロシージャは、パーティションP1のソース・ファイルをスキャンし、ハイブリッド・パーティション表の作成時に指定されたフォーマット・オプションを使用してこれらを検証します。
デフォルトでは、ハイブリッド・パーティション表の検証では、rowcount
に達するまですべての外部パーティションが順次検証されます。 partition_name
を指定すると、その特定のパーティションのみが検証されます。
検証操作は、デフォルトでは、ソース・ファイル内のすべての行をスキャンし、行が拒否されたときに停止します。 行のサブセットのみを検証する場合は、rowcount
パラメータを使用します。 rowcount
パラメータが設定されている場合、検証操作は行をスキャンして、行が拒否された時点、または指定されたrowcount
数の行がエラーなしで検証された時点で停止します。
たとえば、次の検証操作は100行をスキャンし、行が拒否された時点、または100行がエラーなしで検証された時点で停止します。
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
rowcount=>100 );
END;
/
行が拒否されても検証を停止せずに、拒否された行をすべて表示する場合は、stop_on_error
パラメータをFALSE
に設定します。 この場合、DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
は、すべての行をスキャンし、拒否された行をすべて報告します。
行のサブセットのみを検証する場合は、rowcount
パラメータを使用します。 rowcount
が設定され、stop_on_error
がFALSE
に設定されている場合、検証操作は行をスキャンして、指定された数の行が拒否された時点、または指定された数の行がエラーなしで検証された時点で停止します。 たとえば、次の例は100行をスキャンし、100行が拒否された時点、または100行がエラーなしで検証された時点で停止します。
BEGIN
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
(
table_name => 'HPT1',
rowcount => 100
stop_on_error => FALSE );
END;
/
DBMS_CLOUD.VALIDATE_HYBRID_PART_TABLE
パラメータの詳細は、「VALIDATE_HYBRID_PART_TABLEプロシージャ」を参照してください。
表dba_load_operations
およびuser_load_operations
の検証操作の結果を確認するには、「データ検証のログの表示」を参照してください。