bash - 使用 clickhouse-client 的查询中未显示列字段名称 | 重击
问题描述
我正在尝试在 bash 脚本中执行“SELECT”语句查询以从 clickhouse 获取显示数据,正在工作但不显示字段名称,但如果我直接从 clickhouse-client 执行此操作,它会显示列字段。
clickhouse-client 中的示例:
ubuntu :) SELECT name FROM persons
Output:
┌─────name─────┐
│ George │
│ Michael │
│ Robert │
───────────────
但如果我在 shell 中执行相同操作,则会显示如下:
DBQuery="SELECT name FROM persons"
clickhouse-client --query="${DBQuery}"
Output:
George
Michael
Robert
你知道 bash 中的输出如何像表格格式一样输出吗?
解决方案
我能够做到,把标志 --format="Pretty"
您可以在以下位置找到所有格式:https ://clickhouse.com/docs/en/interfaces/formats/#formats
推荐阅读
- javascript - React/Redux 点击时激活多个组件
- java - Spring批处理不通过JPA将值插入数据库
- ios - 如何在我的 firebase 项目中访问不同的实时数据库?
- kubernetes - 在 k8s 中使用 AppRole 身份验证的 Vault 抛出 403
- c# - 如何在此处仅包含具有某些属性值的问题值?
- c++ - 如何升级到 C++17?
- c# - 是否有用于将 C# 模型的更改转换为 SQL 语句的库?
- javascript - 如何使用纯 JavaScript 在 500px 后显示 div?
- mysql - 两个 MYSQL TIMESTAMP 列的比较未提供正确结果
- java - Autodesk Forge 模型衍生 API:在 Autodesk Forge 衍生子项中找不到“图形”角色