我是BigTable的新手以及它如何构建数据,但我最近将它连接到BigQuery以运行一些测试,我注意到数据看起来像这样:
family.qualifier_name.cell.value
在我的表中,我只有1个家庭,我想从该系列中的每个qualifier_name获取所有“值”数据。我希望我能做到这样的事情:
SELECT family.*.cell.value FROM [my-project:my-instance.my-table] WHERE rowkey="something"
但当然这不起作用。我基本上只想要所有限定符的值。我也尝试过这样做:
SELECT family.q0.cell.value, family.q1.cell.value, family.q2.cell.value [...] FROM [my-project:my-instance.my-table] WHERE rowkey="something"
但由于这些值嵌套在限定符中,因此出现此错误:
Cannot output multiple independently repeated fields at the same time
有解决方法吗?
答案 0 :(得分:0)
避免“无法同时输出多个独立重复的字段” - >切换到标准SQL。
要在类似于所描述的表格中获得结果:
#standardSQL
SELECT user_dim.user_properties, user_dim.app_info, user_dim.geo_info
FROM `sara-bigquery.fb_analytics_android.app_events_20160607`
WHERE user_dim.first_open_timestamp_micros = 146356300475300038
LIMIT 1000