GCP BigQuery如何仅查询来自所有限定符的值

时间:2017-12-12 00:22:02

标签: google-bigquery gcp google-cloud-bigtable

我是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

有解决方法吗?

1 个答案:

答案 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