有没有一种方法可以使用以下方法将结果从BigQuery导出到CSV文件:

bq查询“选择名称,从mydataset.babynames计数,其中性别='M'ORDER BY计数DESC LIMIT 6”命令。

我发现我们可以给--destination_table = mydataset.happyhalloween参数,它将写入另一个表。有类似的方法可以将其写入文件吗?

我还尝试了bq查询“ SELECT name,count from mydataset.babynames WHERE sex ='M'ORDER BY count DESC LIMIT 6”> output.txt

但这会创建其他标题
google-bigquery - 使用bq查询命令将结果从BigQuery导出到文件-LMLPHP

但我只希望将结果写入文件

根据此线程的答案,我尝试了以下查询,
bq查询--format = csv“从[bigquery-public-data:github_repos.commits] LIMIT 10中选择提交”> output.txt
更好,但是我在文件output.txt中仍然有一些不必要的文本

google-bigquery - 使用bq查询命令将结果从BigQuery导出到文件-LMLPHP

最佳答案

有用的通用标志

bq和命令之间使用通用标志。有关标志的完整列表,请致电bq --help。

以下是一些最有用的标志:

--apilog - Turn on logging of all server requests and responses. If no string is provided (--apilog=), log to stdout; if a string is provided, instead log to that file (--apilog=filename).

--format [none|json|prettyjson|csv|sparse|pretty] - The output format.

关于google-bigquery - 使用bq查询命令将结果从BigQuery导出到文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38971389/

10-12 22:13