如何从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     |
+-------------+-----------+