2017-03-20 59 views
1

該文檔聲明您可以在加載時在命令行上指定模式。這適用於平面模式,即name:string,gender:string,count:integer。你能指定模式嗎? 如果你想要一個字段可重複說,我們是否需要使用JSON文件來指定?使用bq命令行指定模式的嵌套/記錄類型

+0

請參閱http://stackoverflow.com/q/42746326/5221944,更具體地說 - 回答這個問題 - http://stackoverflow.com/a/42763270/5221944 –

+0

謝謝米哈伊爾,我想知道是否有一種指定模式的方法,不需要像例子那樣將文件放入文件中...像bq mk -t

foo:string,bar:「ARRAY of INTS」..​​..我可以把模式放在一個JSON文件中,並且工作正常......只是想盡可能地跳過這一步...... – danoyoung

回答

0

模式的快捷文本表示僅對沒有RECORD結構且沒有REPEATED字段的平面模式有足夠的支持。您將不得不爲這些文件使用JSON模式。

+0

Arrh,原文有多個問題 - 他們中的一些人回答「否」(「你可以指定模式」)和一些「是」(「我們需要使用JSON文件」),所以我剛剛刪除了「答案是否/是「部分:) –

+0

你是對的 - 有道理:o) –