【问题标题】:Why clickhouse 'DESCRIBE TABLE' returns 4 or 5 columns为什么 clickhouse 'DESCRIBE TABLE' 返回 4 或 5 列
【发布时间】:2019-02-26 13:18:03
【问题描述】:

Clickhouse DESCRIBE TABLE 有时会返回五列:

  • name:字符串
  • type:字符串
  • default_type:字符串
  • default_expression:字符串
  • comment_expression:字符串

有时没有comment_expression,所以它只返回四列。

什么解释了这种差异,我如何知道在请求之前描述将返回多少列?

编辑: 对于 19 以上的 clickhouse 版本,有第 6 列 codec_expression 但查询似乎更可预测并且总是返回六列

【问题讨论】:

    标签: clickhouse


    【解决方案1】:

    有时没有comment_expression,所以它只返回四列。

    我强烈认为这表明 clickhouse 服务器升级不一致。 comment_expression 列是在此提交 https://github.com/yandex/ClickHouse/blob/bdcdc15b1eb398bf715e05fb3652a21650bbab68/dbms/src/Interpreters/InterpreterDescribeQuery.cpp#L50 中引入的。示例块决定了数据结构并且是强制性的,因此没有正确的方法来生成更少的列。

    【讨论】:

    • 我认为你说得对,我的开发环境和生产环境之间存在一些差异。谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-08-13
    • 2019-07-01
    • 2014-02-03
    • 2019-07-15
    • 2021-11-12
    • 2011-05-04
    • 2019-11-04
    • 2023-03-26
    相关资源
    最近更新 更多