File 表引擎简介

  • 直接读取本地文件
  • 修改文件 = 数据更新
  • 导出数据到本地文件
  • 数据格式转换

创建 FILE 引擎表

  • 声明

    1
    
    ENGINE = File('format')
    
  • format 是文件中的数据格式,如 TSV、CSV 和 JSONEachRow 等

  • 数据文件保存在 config.xml 中指定的 path 下,目录名是表名,数据文件名是 data.{format}

  • 可以通过 CREATE 语句建表,也可以直接在 shell 下创建目录文件,再通过 ATTACH 语句挂载

    1
    2
    3
    4
    
    ATTACH TABLE file_table(
        name String,
        value UInt32
    ) ENGINE = file(CSV)