Clickhouse 设置和查看参数值set和show settings

Clickhouse 支持通过show settings 读取当前参数的值。也支持通过set 命令设置参数值。

另外,也支持通过元数据表 system.settings 来查看。 Clickhouse 元数据表system.settings介绍和使用

语法

设置值

SET param = value

param 参数
value 值

读取值

SHOW [CHANGED] SETTINGS LIKE|ILIKE <name>

changed 只显示和默认值不同的参数,也就是被改动过的。
LIKE 模糊匹配,区分大小写
ILIKE 模糊匹配,不区分大小写 insensitive like

样例

设置参数值

localhost :) set format_csv_delimiter='|';

SET format_csv_delimiter = '|'

Query id: 8ee8a61f-6f87-4c41-bbbe-1a21b3e93866

Ok.

0 rows in set. Elapsed: 0.013 sec.

查看匹配的参数值

localhost :) show settings ilike '%csv%';

SHOW SETTINGS ILIKE '%csv%'

Query id: 92cc12e1-abd5-46ac-8a8f-e32e7cc55c06

┌─name───────────────────────────────────────────┬─type─┬─value─┐
│ format_csv_delimiter                           │ Char │ ,     │
│ format_csv_allow_single_quotes                 │ Bool │ 1     │
│ format_csv_allow_double_quotes                 │ Bool │ 1     │
│ output_format_csv_crlf_end_of_line             │ Bool │ 0     │
│ input_format_csv_unquoted_null_literal_as_null │ Bool │ 0     │
│ input_format_csv_enum_as_number                │ Bool │ 0     │
│ input_format_csv_arrays_as_nested_csv          │ Bool │ 0     │
└────────────────────────────────────────────────┴──────┴───────┘

7 rows in set. Elapsed: 0.006 sec.

查看变动过的参数值

localhost :) show changed settings ilike '%csv%';

SHOW CHANGED SETTINGS ILIKE '%csv%'

Query id: 4a7ccffe-d6b5-4a72-a41c-75d7beb7d0b3

Ok.

0 rows in set. Elapsed: 0.003 sec.

localhost :) set format_csv_delimiter='|';

SET format_csv_delimiter = '|'

Query id: 8ee8a61f-6f87-4c41-bbbe-1a21b3e93866

Ok.

0 rows in set. Elapsed: 0.013 sec.

localhost :) show changed settings ilike '%csv%';

SHOW CHANGED SETTINGS ILIKE '%csv%'

Query id: 02529581-ef45-43e2-a6f1-690456416940

┌─name─────────────────┬─type─┬─value─┐
│ format_csv_delimiter │ Char │ |     │
└──────────────────────┴──────┴───────┘

1 rows in set. Elapsed: 0.004 sec.