- カテゴリ:
システム関数 (システム情報)
SYSTEM$VALIDATE_STORAGE_INTEGRATION¶
指定されたストレージ統合の構成を検証します。この関数は、ストレージ統合を使用して、パスで指定されたストレージの場所に対するファイルの書き込み、読み取り、リスト、または削除を試みます。
ストレージ統合の構成の詳細については、以下をご参照ください。
- こちらもご参照ください。
構文¶
引数¶
storage_integration_nameテストするストレージ統合の名前。
ストレージ統合名は大文字と小文字を区別します。
storage_path検証するストレージの場所へのフルパス。ストレージパスは、ストレージ統合の
STORAGE_ALLOWED_LOCATIONSリストの URL にする必要があります。Amazon S3
's3://bucket/path/'s3プレフィックスは、パブリック AWS リージョンのS3ストレージを参照します。s3govプレフィックスは、 政府リージョン のS3ストレージを参照します。bucketは、データファイルを保存するS3バケットの名前です。pathはバケット内のオプションのパスまたはディレクトリです。
Google Cloud Storage
'gcs://bucket/path/'bucketは、データファイルを保存する GCS バケットの名前です。pathはバケット内のオプションのパスまたはディレクトリです。
Microsoft Azure
'azure://account.blob.core.windows.net/container/path/'accountは、Azureストレージの名前です。containerは、データファイルを保存するAzure BLOBストレージコンテナーの名前です。pathはバケット内のオプションのパスまたはディレクトリです。
test_file_nameストレージ統合の検証で使用するファイルの名前。
validate_action実行する検証アクション。
- 値:
read- Snowflakeがストレージの場所から読み込めることを検証します。ファイルが存在しない場合は、このアクションに失敗します。write- Snowflakeがストレージの場所に書き込めることを検証します。ファイルがすでに存在する場合は、このアクションに失敗します。list- Snowflakeがストレージの場所内のファイルをリストできることを検証します。delete- Snowflakeがストレージの場所内のファイルを削除できることを検証します。all- ストレージの場所で可能なすべてのアクションを検証します。
戻り値¶
この関数は、以下に説明するプロパティを持つ JSON オブジェクトを返します。
プロパティ |
説明 |
|---|---|
|
検証テストのステータス。すべてのアクションが正常に完了した場合は |
|
リクエストされた検証アクション( |
例¶
次の例は、すべての検証アクションのために、ストレージ統合 example_integration の構成を検証します。この例は、 JSON 形式で成功した結果を返します。
出力:
次の例は、ストレージ統合に read 権限がない場合の結果を示しています。
出力: