一.MySQL表引擎
create table tb_mysql(
id Int16,
name String,
age UInt8
)engine=MySQL('连接数据库的主机名:3306','库名','表名','用户名','用户密码')
在MySQL中插入数据会同步到clickhouse
在clickhouse中插入数据会同步到MySQL
二.MySQL数据库引擎
create database db_mysql
engine=MySQL('服务器名:3306','库名','用户名','用户密码');
能同步MySQL数据库中的表
常用于数据的合并,加载到MySQL中的数据和clickhouse中的数据合并,不做数据的修改和建表
三.File文件引擎
File(format)
四.表函数-file
去指定的路径下加载本地的数据
file(path,format,structure)
列如
select * from file('/root/user.txt','CSV','id Int8,name String,gender String');
默认加载的是特定的文件夹,数据一定要在指定的文件夹下才会被加载修改默认的数据加载文件夹
vi /etc/clickhouse-server/config.xml
/path n下一个
<!-- Directory with user provided files that are accessible by 'file' table function. -->
<user_files_path>/<user_files_path>
重启服务
service clickhouse-server restart