--- title: "ClickHouse 表引擎之 File" date: 2020-10-08T12:00:00+08:00 lastmod: 2020-10-08T12:00:00+08:00 tags: [] categories: ["clickhouse"] --- ## File 表引擎简介 - 直接读取本地文件 - 修改文件 = 数据更新 - 导出数据到本地文件 - 数据格式转换 ## 创建 FILE 引擎表 - 声明 ```sql ENGINE = File('format') ``` - format 是文件中的数据格式,如 TSV、CSV 和 JSONEachRow 等 - 数据文件保存在 config.xml 中指定的 path 下,目录名是表名,数据文件名是 data.{format} - 可以通过 CREATE 语句建表,也可以直接在 shell 下创建目录文件,再通过 ATTACH 语句挂载 ```sql ATTACH TABLE file_table( name String, value UInt32 ) ENGINE = file(CSV) ```