カテゴリ:

システム関数 (システム制御)

SYSTEM$PIPE_FORCE_RESUME

ALTER PIPE を使用してパイプを強制的に再開します。これは、パイプの一時停止中にパイプの所有者がパイプの所有権を別のロールに転送する場合に必要です。

この関数を実行すると、指定されたパイプが再開されます。一時停止中にパイプに送信されたファイルは、ターゲットテーブルへのロードを開始します。キューに入れられているファイルの数を確認するには、 SYSTEM$PIPE_STATUS をクエリします。

詳細については、 Snowpipeを使用した継続的なロード をご参照ください。

構文

SYSTEM$PIPE_FORCE_RESUME( '<pipe_name>' )

引数

パイプ名

実行を再開するパイプです。

使用上の注意

  • パイプ名 は文字列であるため、一重引用符で囲む必要があります。

    • データベースとスキーマ(名前が完全修飾されている場合)を含む、名前全体を一重引用符で囲む必要があります。例: '<db>.<schema>.<pipe_name>'

    • パイプ名で大文字と小文字が区別されるか、特殊文字やスペースが含まれる場合、大文字と小文字の処理には二重引用符が必要です。二重引用符は、一重引用符で囲む必要があります。例: '"<pipe_name>"'

大文字と小文字を区別しない名前のパイプを強制的に再開します。

SELECT SYSTEM$PIPE_FORCE_RESUME('mydb.myschema.mypipe');

大文字と小文字を区別する名前のパイプを強制的に再開します。

SELECT SYSTEM$PIPE_FORCE_RESUME('mydb.myschema."myPipe"');