Query
SELECT column_name, data_type
FROM `bigquery-public-data.samples.INFORMATION_SCHEMA.COLUMNS`
WHERE table_name = 'shakespeare'
当我从命令行输出看起来格式化时
+-------------+-----------+
| column_name | data_type |
+-------------+-----------+
| word | STRING |
| word_count | INT64 |
| corpus | STRING |
| corpus_date | INT64 |
+-------------+-----------+
当我从 java 运行时,得到一个 json 响应。 有没有办法使用 java 代码打印命令行看起来像输出?
不,不是没有自己做一些解析/格式化。您在此示例中看到的是 BigQuery CLI 工具在后台使用 Python 格式化来自 API 的 JSON 响应(它将始终返回 JSON(。您需要在 Java 应用程序中执行相同的操作。可能已经有库这样做了,所以请环顾四周。