【发布时间】:2016-02-26 02:34:05
【问题描述】:
我正在尝试查询应用引擎数据存储备份数据。在 python 中,实体是这样描述的:
class Bar(ndb.Model):
property1 = ndb.StringProperty()
property2 = ndb.StringProperty()
class Foo(ndb.Model):
bar = ndb.StructuredProperty(Bar, repeated=True)
baz = ndb.StringProperty()
不幸的是,当Foo 得到backed up and loaded into bigquery 时,表架构被加载为:
bar | RECORD | NULLABLE
bar.property1 | STRING | REPEATED
bar.property2 | STRING | REPEATED
baz | STRING | NULLABLE
我想做的是获取所有bar.property1 和关联bar.property2 的表格,其中baz = 'baz'。
有没有一种简单的方法来展平Foo,以便将条形记录“压缩”在一起?如果这不可行,是否有其他解决方案?
【问题讨论】:
标签: google-bigquery google-app-engine-python