我已尝试过多种方法来创建分区表并向其添加数据,但我还没有使用有效架构创建一个或能够使用有效架构更新它。
1)我试图从一组带有日期后缀的表中创建它 - 这会创建表并似乎向其添加数据但它没有架构,因此无法查询。
2)我曾尝试使用架构创建一个表但最终没有架构
3)我尝试创建一个表,然后添加数据以尝试推断架构,但这也不起作用。
这些桌子有没有成功?
干杯,
答案 0 :(得分:0)
感谢您报告此问题。
如果您尝试使用bq partition命令从日期后缀表复制到分区表 - bq partition命令有一个已修复的错误。我们正在等待SDK版本的修复才能生效。
在您的测试中,我很好奇数据是如何添加到分区表的?是通过副本还是通过加载工作?例如,以下内容应保留架构:
bq mk --time_partitioning_type = DAY myproject:mydataset.mytable
bq cp myproject:mydataset.mynonpartitionedtable'myproject:mydataset.mytable $ 20160106'