Skip to main content
これらの設定はsystem.settingsで参照でき、ソースコードから自動生成されています。

azure_allow_parallel_part_upload

Azure のマルチパートアップロードで複数のスレッドを使用します。

azure_check_objects_after_upload

アップロードが正常に完了したことを確認するため、Azure Blob Storage 内のアップロード済みオブジェクトをそれぞれ確認します

azure_connect_timeout_ms

Azure ディスクからホストへの接続タイムアウト。

azure_create_new_file_on_insert

Azure エンジンテーブル で、インサートのたびに新しいファイルを作成する機能を有効または無効にします

azure_ignore_file_doesnt_exist

特定のキーを読み取る際に、ファイルが存在しない場合はその不在を無視します。 設定可能な値:
  • 1 — SELECT は空の結果を返します。
  • 0 — SELECT は例外をスローします。

azure_list_object_keys_size

ListObject リクエストで 1 回に返されるファイルの最大数

azure_min_upload_part_size

Azure blob storage へのマルチパートアップロード時にアップロードするパートの最小サイズ。

azure_request_timeout_ms

azure との間でデータを送受信する際のアイドル状態のタイムアウトです。単一の TCP read または write 呼び出しがこの時間だけブロックされると失敗します。

azure_skip_empty_files

S3エンジンで空ファイルのスキップを有効または無効にします。 設定可能な値:
  • 0 — 空ファイルが要求されたフォーマットと互換性がない場合、SELECT は例外をスローします。
  • 1 — 空ファイルの場合、SELECT は空の結果を返します。

azure_strict_upload_part_size

Azure Blob Storage へのマルチパートアップロード時にアップロードする各パートの厳密なサイズ。

azure_throw_on_zero_files_match

glob の展開ルールに従って一致するファイルが 0 件の場合、エラーをスローします。 設定可能な値:
  • 1 — SELECT は例外をスローします。
  • 0 — SELECT は空の結果を返します。

azure_truncate_on_insert

Azure エンジンテーブルで、insert の前に truncate を実行するかどうかを設定します。

azure_use_adaptive_timeouts

true に設定すると、すべての Azure リクエストで、最初の 2 回の試行は送信タイムアウトと受信タイムアウトを短めにして実行されます。 false に設定すると、すべての試行が同一のタイムアウトで実行されます。

azure_validate_etag_on_read

azureBlobStorage / azureBlobStorageCluster テーブル関数または AzureBlobStorage テーブルエンジンを使用して Azure Blob Storage からブロブを読み取る際、すべての GET リクエストを、一覧取得時に確認されたブロブの世代に固定します。具体的には、その ETag を If-Match に指定して送信し、レスポンスの ETag をチェックします。1 つのファイルを読み取る際には、範囲指定の GET リクエストが多数発行されます。その途中でブロブがインプレースで上書きされると (たとえば外部の書き込み元が固定キーを書き換えた場合)、この設定がなければ、読み取り結果がブロブの異なる 2 つの世代から継ぎ合わされ、チェックサムの破損やパースエラーとして現れることがあります。また、一覧取得時に記録されたサイズは読み取り範囲の終端としても使用されるため、その値が正しいのは記録時点の世代に対してのみです。不一致が検出された場合、不整合なデータを返すのではなく、AZURE_OBJECT_CHANGED_DURING_READ エラーで読み取りが失敗します。上書き中のブロブを意図的に読み取り、かつ読み取り結果の不整合を許容できるワークロードの場合にのみ、この設定を無効にしてください。