これらの設定は system.settings で確認でき、ソースコード から自動生成されています。
implicit_select
型
Bool
デフォルト値
0
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 24.10 | 0 | 新しい設定 |
先頭の SELECT キーワードなしで単純な SELECT クエリを記述できるようにします。これにより、たとえば 1 + 2 を有効なクエリとして扱えるため、電卓のような使い方がしやすくなります。
clickhouse-local ではデフォルトで有効になっており、明示的に無効化できます。
implicit_table_at_top_level
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.5 | clickhouse-local で使用される新しい設定 |
空でない場合、トップレベルで FROM を持たないクエリは、system.one の代わりにこのテーブルから読み取ります。
これは、clickhouse-local で入力データを処理するために使用されます。 この設定はユーザーが明示的に設定することもできますが、そのような用途は想定されていません。
サブクエリはこの設定の影響を受けません (スカラーサブクエリ、FROM サブクエリ、IN サブクエリのいずれも対象外です) 。 UNION、INTERSECT、EXCEPT の連鎖に含まれるトップレベルの SELECT は、かっこによるグループ化に関係なく一律に扱われ、この設定の影響を受けます。 この設定がビューおよび分散クエリにどのような影響を与えるかは未規定です。
この設定には、テーブル名 (この場合、テーブルは現在のデータベースから解決されます) または 'database.table' 形式の修飾名を指定できます。 database 名と table 名はどちらもクォートなしで指定する必要があり、使用できるのは単純な識別子のみです。
implicit_transaction
型
Bool
デフォルト値
0
有効で、まだトランザクション内にない場合、クエリ全体を完全なトランザクション (begin + commit または rollback) で囲みます