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 — 不附加系统表。
    • --helpclickhouse-local使用帮助信息。

    对于每个ClickHouse配置的参数,也可以单独使用,可以不使用--config-file指定。

    示例

    另一个示例,类似上一个使用示例:

    你可以使用stdin或参数, 打开任意数量的文件来使用多个文件file table function: