clickhouse-local
接受表示表格tables的数据,并使用ClickHouse SQL方言查询它们。
clickhouse-local
使用与ClickHouse Server相同的核心,因此它支持大多数功能以及相同的格式和表引擎。
默认情况下clickhouse-local
不能访问同一主机上的数据,但它支持使用--config-file
方式加载服务器配置。
不建议将生产服务器配置加载到clickhouse-local
因为数据可以在人为错误的情况下被损坏。
对于临时数据,默认情况下会创建一个唯一的临时数据目录。
基本用法:
-S
,--structure
— 输入数据的表结构。-if
,--input-format
— 输入格式化类型, 默认是TSV
。-f
,--file
— 数据路径, 默认是stdin
。-q
,--query
— 要查询的SQL语句使用;
做分隔符。您必须指定或queries-file
选项。-N
,--table
— 数据输出的表名,默认是table
。-of
,--format
,--output-format
— 输出格式化类型, 默认是TSV
。-d
,--database
— 默认数据库名,默认是_local
。- — 是否在出现异常时输出栈信息。
--echo
— 执行前打印查询。--verbose
— debug显示查询的详细信息。--logger.log
— 日志文件名。--logger.level
— 日志级别。--ignore-error
— 当查询失败时,不停止处理。-c
,--config-file
— 与ClickHouse服务器格式相同配置文件的路径,默认情况下配置为空。--no-system-tables
— 不附加系统表。--help
—clickhouse-local
使用帮助信息。
对于每个ClickHouse配置的参数,也可以单独使用,可以不使用--config-file
指定。
示例
另一个示例,类似上一个使用示例:
你可以使用stdin
或参数, 打开任意数量的文件来使用多个文件file
table function: