Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

implicit_* セッション設定

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

implicit_select

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

先頭の SELECT キーワードなしで単純な SELECT クエリを記述できるようにします。これにより、たとえば 1 + 2 を有効なクエリとして扱えるため、電卓のような使い方がしやすくなります。

clickhouse-local ではデフォルトで有効になっており、明示的に無効化できます。

implicit_table_at_top_level

バージョン履歴
バージョンデフォルト値コメント
25.5clickhouse-local で使用される新しい設定

空でない場合、トップレベルで FROM を持たないクエリは、system.one の代わりにこのテーブルから読み取ります。

これは、clickhouse-local で入力データを処理するために使用されます。 この設定はユーザーが明示的に設定することもできますが、そのような用途は想定されていません。

サブクエリはこの設定の影響を受けません (スカラーサブクエリ、FROM サブクエリ、IN サブクエリのいずれも対象外です) 。 UNION、INTERSECT、EXCEPT の連鎖に含まれるトップレベルの SELECT は、かっこによるグループ化に関係なく一律に扱われ、この設定の影響を受けます。 この設定がビューおよび分散クエリにどのような影響を与えるかは未規定です。

この設定には、テーブル名 (この場合、テーブルは現在のデータベースから解決されます) または 'database.table' 形式の修飾名を指定できます。 database 名と table 名はどちらもクォートなしで指定する必要があり、使用できるのは単純な識別子のみです。

implicit_transaction

実験的な機能
Bool
デフォルト値
0

有効で、まだトランザクション内にない場合、クエリ全体を完全なトランザクション (begin + commit または rollback) で囲みます

Navigation