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

database

クエリの現在のデータベース、つまり修飾されていないテーブル名の解決先となるデータベースを設定します。USE <database> と同じ効果があります。USE ステートメントとは異なり、これは通常のセッション設定です。他の設定と同様に、値は検証されずに受け入れられ、不明なデータベースは SET 時ではなく、設定が有効になる時点 (クエリ実行時) に報告されます。これは USE ではなく、クライアント指定のデフォルトデータベース (これを一般化したもの) と同じ権限モデルに従います。現在のデータベースを選択する際に SHOW_DATABASES 権限は必要ありませんが、そのデータベース内のテーブルへのアクセスは通常どおり確認されます。HTTP インターフェイスの database URL パラメータおよび X-ClickHouse-Database ヘッダーの宛先として使用されます。

database_atomic_wait_for_drop_and_detach_synchronously

すべての DROP および DETACH クエリに SYNC 修飾子を追加します。 設定可能な値:
  • 0 — クエリは遅延して実行されます。
  • 1 — クエリは遅延なしで実行されます。

database_datalake_require_metadata_access

データベースエンジン DataLakeCatalog でテーブルのメタデータを取得する権限がない場合に、エラーをスローするかどうか。

database_shared_drop_table_delay_seconds

削除されたテーブルが Shared データベースから実際に削除されるまでの待機時間 (秒) です。この間は、UNDROP TABLE ステートメントを使用してテーブルを復元できます。
最終更新日 2026年8月18日