clickhouse-File

2022-06-14  本文已影响0人  越狱的灵感

参考文档

https://clickhouse.tech/docs/en/engines/table-engines/special/file/

前言

file表引擎可以像表查询编辑类似于CSV,TSV,JSONEachRow,TabSeparated等格式的文件,一般用处不大,不过可以做一些已知文件的分析,或者实现文件字典功能等。

格式

File(Format) 引擎只能指定文件格式,无法指定文件路径,尴尬~,默认存在于config.xml配置的<path>xxxxxx</path>标签配置目录下 /data/database/路径中。

DEMO

--新建表
create table t_csvfile(id Int8,name String)engine =File(CSV);
 
--写入数据
insert into t_csvfile values(55,'whg11'),(10,'www');

可以到指定目录下看到


1.png 2.png

关联外部文件

一般情况下 我们不会主动使用file引擎存储数据,而是直接使用已经存在的文件关联file表
1,首先建表

create table t_out_csvfile(id Int8,name String,day Date)engine =File(CSV);

2,将data.CSV文件拷贝到指定目录


3.png

3,查询file表


5.png

可以看到数据正常加载了~,这种方便对一些文件做一些聚合分析,或者作为字典做关联等等功能。

上一篇下一篇

猜你喜欢

热点阅读