进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容!
个人主页:含各种IT体系技术,IT贫道_Apache Doris,Kerberos安全认证,大数据OLAP体系技术栈-CSDN博客
订阅:拥抱独家专题,你的订阅将点燃我的创作热情!
点赞:赞同优秀创作,你的点赞是对我创作最大的认可!
⭐️ 收藏:收藏原创博文,让我们一起打造IT界的荣耀与辉煌!
✏️评论:留下心声墨迹,你的评论将是我努力改进的方向!
目录
--host,-h:
--query,-q
--database, -d:
--multiline, -m:
--time, -t:
--stacktrace:
--multiquery,-n
我们可以通过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语句。 |
使用-h指定ip或者host名称时,需要在/etc/clickhouse-server/config.xml配置文件中114行配置:
clickhouse-client -h node1
ClickHouse client version 20.8.3.18.
Connecting to node1:9000 as user default.
Connected to ClickHouse server version 20.8.3 revision 54438.
node1 :)
clickhouse-client -q "show databases"
_temporary_and_external_tables
default
system
clickhouse-client -d "system" -q "show tables"
aggregate_function_combinators
asynchronous_metric_log
asynchronous_metrics
build_options
... ....
clickhouse-client -m
ClickHouse 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.
clickhouse-client -t -q "show databases"
_temporary_and_external_tables
default
system
0.004
clickhouse-client --stacktrace
ClickHouse 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 aaa
Received 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 ... ....
... ....
[root@node1 ~]# clickhouse-client -n -q "show databases;use default;"
_temporary_and_external_tables
default
system
如需博文中的资料请私信博主。