2017-04-03 55 views

回答

17

一种将模式从现有表转储到JSON文件(最好来自命令行)的方法。那可能吗?

试试下面

bq show bigquery-public-data:samples.wikipedia 

您可以使用-format标志来美化输出

--format:无| JSON | prettyjson | CSV |稀疏|漂亮:

格式命令输出。选项包括:

none:  ... 
pretty:  formatted table output 
sparse:  simpler table output 
prettyjson: easy-to-read JSON format 
json:  maximally compact JSON 
csv:  csv format with header 

前三个旨在是人类可读的,而后者三个是 传递到其他程序。如果未选择格式,则根据命令运行,将选择一个格式为 。

意识到我提供了部分答案:O)

下面做什么PO想

bq show --format=prettyjson bigquery-public-data:samples.wikipedia | jq '.schema.fields' 
+0

谢谢。我一直在寻找其他关键字,如“导出”和“转储”,以及单词“架构”,并没有任何文档的“表演”有这样的。 –

+0

我建议直接在Google Cloud SDK Shell中探索bq命令。刚开始使用bq --help和...:o) –

+0

对于后代,这个命令做我想要的: 'bq show --format = prettyjson bigquery-public-data:samples.wikipedia | jq'.schema.fields'' –

相关问题