大数据ClickHouse(三):客户端命令行参数

举报
Lansonli 发表于 2022/08/10 01:07:13 2022/08/10
【摘要】 客户端命令行参数我们可以通过clickhouse client来连接启动的clickhouse服务,连接服务时,我们可以指定以下参数,这里指定的参数会覆盖默认值和配置文件中的配置。参数解释--host, -h服务端的host名称, 默认是localhost。您可以选择使用host名称或者IPv4或IPv6地址。--port连接的端口,默认值:9000。注意HTTP接口以及TCP原生接口使用的...

客户端命令行参数

我们可以通过clickhouse client来连接启动的clickhouse服务,连接服务时,我们可以指定以下参数,这里指定的参数会覆盖默认值和配置文件中的配置。

参数

解释

--host, -h

服务端的host名称, 默认是localhost。您可以选择使用host名称或者IPv4或IPv6地址。

--port

连接的端口,默认值:9000。注意HTTP接口以及TCP原生接口使用的是不同端口。

--user, -u

用户名。 默认值:default。

--password

密码。 默认值:空字符串。

--query,-q

使用非交互模式查询。

--database, -d

默认当前操作的数据库. 默认值:服务端默认的配置(默认是default)。

--multiline, -m

如果指定,允许多行语句查询(Enter仅代表换行,不代表查询语句完结)。

--time, -t

如果指定,非交互模式下会打印查询执行的时间到stderr中。

--stacktrace

如果指定,如果出现异常,会打印堆栈跟踪信息。

--config-file

配置文件的名称。

--multiquery,-n

使用非交互模式查询数据时,可以分号隔开多个sql语句。

  • --host,-h:

使用-h指定ip或者host名称时,需要在/etc/clickhouse-server/config.xml配置文件中114行配置:<listen_host>::</listen_host> ,代表可以任意ip可访问。配置完成后需要重启当期clickhouse节点生效。

clickhouse-client -h node1ClickHouse client version 20.8.3.18.Connecting to node1:9000 as user default.Connected to ClickHouse server version 20.8.3 revision 54438.node1 :)

  • --query,-q

clickhouse-client -q "show databases"_temporary_and_external_tablesdefaultsystem

  • --database, -d:

clickhouse-client -d "system" -q "show tables"aggregate_function_combinatorsasynchronous_metric_logasynchronous_metricsbuild_options... ....

  • --multiline, -m:

clickhouse-client -mClickHouse client version 20.8.3.18.Connecting to localhost:9000 as user default.Connected to ClickHouse server version 20.8.3 revision 54438.node1 :) select :-] 1+1:-] ;SELECT 1 + 1┌─plus(1, 1)─┐│ 2 │└────────┘1 rows in set. Elapsed: 0.004 sec.

  • --time, -t:

clickhouse-client -t -q "show databases"_temporary_and_external_tablesdefaultsystem0.004

  • --stacktrace:

clickhouse-client --stacktraceClickHouse client version 20.8.3.18.Connecting to localhost:9000 as user default.Connected to ClickHouse server version 20.8.3 revision 54438.node1 :) use aaa;USE aaaReceived exception from server (version 20.8.3):Code: 81. DB::Exception: Received from localhost:9000. DB::Exception: Database aaa doesn't exist. Stack trace:Poco::Exception::Exception(std::__1 ... ....... ....

  1. Poco::Exception::Exception(std::__1 ... ....

... ....

  • --multiquery,-n

[root@node1 ~]# clickhouse-client -n -q "show databases;use default;"_temporary_and_external_tablesdefaultsystem

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。