如何从 java 获取命令行 bigquery 输出



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 应用程序中执行相同的操作。可能已经有库这样做了,所以请环顾四周。

最新更新