我想加載一個CSV文件,它是控制+ A分開成bigquery。 bq加載命令的參數-F
的參數應該是什麼?我嘗試過的所有選項在加載時都會導致錯誤。如何加載csv數據,這是控制+分離成bigquery
1
A
回答
1
我猜測Control + A被用於OP想要加載到BigQuery中的一些傳統格式。另一方面,當難以選擇任何通常使用的分隔符時,可以選擇Control + A。
我的建議是先裝載您的CSV文件,沒有任何分隔符,這樣整個行將被加載爲一個場
假設裝入不是Temptable你行看起來像下面只有一個叫FullRow列。
'value1^Avalue2^Avalue3'
其中^ A是「看不見」的角色
所以,你加載你的文件至BigQuery之後 - 現在你可以解析它分離柱,它的東西,如寫入最終見下表
SELECT
REGEXP_EXTRACT(FullRow, r'(?:\w*\x01){0}(\w*)') AS col1,
REGEXP_EXTRACT(FullRow, r'(?:\w*\x01){1}(\w*)') AS col2,
REGEXP_EXTRACT(FullRow, r'(?:\w*\x01){2}(\w*)') AS col3
FROM TempTable
上面證實可以正常工作,因爲我多次使用這種方法。適用於傳統和標準SQL
+0
@amareshwari - 你有機會嘗試以上方法嗎? –
相關問題
- 1. 如何加載數據時至BigQuery
- 2. MAP CSV用戶數據分離CSV
- 3. 當加載外部數據,控制檯說:XHR完成加載
- 4. 如何使用CSV格式將嵌套數據加載到Google BigQuery?
- 5. 如何在控制器加載之前加載數據?
- 6. 如何在控制加載時在AngularJS中加載數據?
- 7. 如何加載csv分離;在使用Scala的火花?
- 8. 如何從CSV加載數據?
- 9. 如何將CSV分成CSV?
- 10. bigquery「以CSV格式下載」的真正行限制是什麼?
- 11. 無法將數據加載到bigquery(BadStatusLine)
- 12. 加載JSON數據到BigQuery資料表
- 13. 將bigquery數據加載到datalab中
- 14. Java:如何從控制檯分離?
- 15. 加載失敗CSV數據
- 16. 加載數據到csv
- 17. d3 csv數據加載
- 18. 劍道分離器控制異步加載右面板內容
- 19. 將十進制數據加載到BigQuery中?
- 20. 如何加載用戶控制通過CSV文件
- 21. 如何從Google BigQuery將數據加載到Google Cloud Bigtable中
- 22. 如何將天氣數據加載到BigQuery中
- 23. 的BigQuery加載數據 - 如何跳過標題行
- 24. 如何分離JsonArray數據
- 25. 如何只在需要時才加載離子控制器?
- 26. 如何從csv文件中分離數據
- 27. 如何去分離.csv文件中的數據?
- 28. 如何保存/加載這些數據?
- 29. 如何知道BigQuery數據流操作是否已完成
- 30. 加載控制數據從外部
您嘗試過的參數是什麼?它們給出了什麼錯誤? – whrrgarbl
我從來沒有聽說過控制+分離器。你可能想用不同的分隔符重新生成文件。 Control + a通常代表選擇一切。 – Pentium10
已嘗試過\ u0001,\ x01,它們與「字段分隔符必須是單個字符」錯誤失敗。 – amareshwari