如何从java获取命令行bigquery输出
质疑 当我从命令行输入时,输出看起来是格式化的如何从java获取命令行bigquery输出,java,command-line,google-bigquery,Java,Command Line,Google Bigquery,质疑 当我从命令行输入时,输出看起来是格式化的 SELECT column_name, data_type FROM `bigquery-public-data.samples.INFORMATION_SCHEMA.COLUMNS` WHERE table_name = 'shakespeare' 当我从java运行时,会得到一个json响应。 是否有任何方法可以使用java代码打印命令行,使其看起来像输出?没有,除非您自己进行一些解析/格式化。在本例中,您看到的是BigQueryCLI工具
SELECT column_name, data_type
FROM `bigquery-public-data.samples.INFORMATION_SCHEMA.COLUMNS`
WHERE table_name = 'shakespeare'
当我从java运行时,会得到一个json响应。
是否有任何方法可以使用java代码打印命令行,使其看起来像输出?没有,除非您自己进行一些解析/格式化。在本例中,您看到的是BigQueryCLI工具在后台使用Python格式化来自API的JSON响应(它将始终返回JSON)。在Java应用程序中也需要这样做。可能已经有LIB这样做了,所以请四处看看
+-------------+-----------+
| column_name | data_type |
+-------------+-----------+
| word | STRING |
| word_count | INT64 |
| corpus | STRING |
| corpus_date | INT64 |
+-------------+-----------+