我想知道一种新的方法来处理错误信息
旧版本
> clickhouse-local --version
ClickHouse client version 1.1.54390.
> clickhouse-local --help | grep "\-s"
-s [ --silent ] quiet mode, do not print errors
旧版本中的示例代码:不生成错误消息
> clickhouse-local -s -q "select now("
新版本
> clickhouse-local --version
ClickHouse client version 18.12.17.
新版本中的示例代码:生成错误消息。设置send\u logs\u level=none没有帮助
> clickhouse-local --send_logs_level none -q "select now("
Code: 62, e.displayText() = DB::Exception: Syntax error: failed at position 11: (. Unmatched parentheses: (, e.what() = DB::Exception
1条答案
按热度按时间mv1qrgav1#
只需将stderr重定向到/dev/null即可
clickhouse-local -q "select now(" 2>/dev/null
此命令将返回退出代码,但不会返回错误消息