1.配置文件
服务器配置文件位于/etc/clickhouse-server/
。config.xml
中的<path>
元素,它决定了数据存储的位置,因此它应该位于磁盘容量的卷上;默认值是/var/lib/clickhouse/
。如果你想调整配置,直接编辑config是不方便的。考虑到它可能会在将来的包更新中被重写。建议重写配置元素的方法是在配置中创建config.d文件夹,作为config.xml的重写方式。
2.启动
clickhouse-server
安装后不会自动启动,可以如下方式:
服务端日志的默认位置是/var/log/clickhouse-server/
。当服务端在日志中记录Ready for connections
消息,即表示服务端已准备好处理客户端连接。
3.客户端连接
交互模式:
启用多行查询:
以批处理模式运行查询:
从指定格式的文件中插入数据:
4.创建数据库
与大多数数据库管理系统一样,ClickHouse在逻辑上将表分组为数据库。包含一个default
数据库,但我们可以创建自己的数据库tutorial:
5.创建表
与创建数据库相比,创建表的语法要复杂得多。一般CREATE TABLE
声明必须指定三个关键的事情:
- 要创建的表的名称;
- 表结构,例如:列名和对应的数据类型;
- 表引擎及其设置。这决定了对此表的查询操作是如何在物理层面执行的所有细节。
6.查询配置项的含义
我们可能需要调整一些参数,如倒入数据时,设置最大的插入条数:
找出可用的设置、含义及其默认值的最简单方法是查询system.settings
表:
7.查询示例
clickhouse的查询还是比较像mysql的,例如: