自昨晚以来,我一直在阅读bigquery文档,但对它的了解却很少。它讨论了通过不同方法加载数据的问题,但没有说明如何创建要将数据加载到的表。当我使用Web UI时,希望我键入架构。我的桌子有400列以上。我不会键入数百个列名,类型和长度。
我一直在将数百GB的csv格式的数据上传到Google存储桶。csv文件没有列名。我有喜欢使用的sql格式的架构。
如果我尝试通过查询创建表,则在第2行上已经收到一条错误消息,内容为:
"Error: Encountered "" at line 2, column 1."
CREATE TABLE [example-mdi:myData_1.ST] (
`ADDRESS_ID` varchar(9),
`INDIVIDUAL_ID` varchar(2),
`FIRST_NAME` varchar(25),
`LAST_NAME` varchar(2),...
我该怎么做或正确的方法是什么?
在Web UI中创建表时-您可以按字段输入模式(Edit as Fields
模式-默认模式),也可以将模式输入为文本(Edit as Text
模式)。
因此,如果您已经拥有sql格式的模式,则可以使用它(您可以可能需要稍作调整以符合BigQuery)
请参阅有关使用不同客户端创建表的更多信息(在“我们的用户界面”部分中,未提供该选项,所以我认为这就是您错过它的原因)
PS到今天为止,BigQuery不支持DDL-因此CREATE TABLE
不可用
更新资料
截至今天-2018年1月17日-BigQuerydata definition language
支持现已推出Beta
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句