Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

database_* セッション設定

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

database

バージョン履歴
バージョンデフォルト値コメント
26.8クエリの現在のデータベースを指定する新しい設定。HTTP `database` URL パラメータおよび `X-ClickHouse-Database` ヘッダーの特別な処理を置き換えます。

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

database_atomic_wait_for_drop_and_detach_synchronously

Bool
デフォルト値
0

すべての DROP および DETACH クエリに SYNC 修飾子を追加します。

設定可能な値:

  • 0 — クエリは遅延して実行されます。
  • 1 — クエリは遅延なしで実行されます。

database_datalake_require_metadata_access

Bool
デフォルト値
1
バージョン履歴
バージョンデフォルト値コメント
26.11新しい設定

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

database_shared_drop_table_delay_seconds

UInt64
デフォルト値
28800
バージョン履歴
バージョンデフォルト値コメント
25.1128800新しい設定

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

Navigation