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 との間でデータを送受信する際のアイドル状態のタイムアウトです。単一の TCPread または 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 エラーで読み取りが失敗します。上書き中のブロブを意図的に読み取り、かつ読み取り結果の不整合を許容できるワークロードの場合にのみ、この設定を無効にしてください。