【发布时间】:2018-05-25 14:29:29
【问题描述】:
我是 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
有没有办法解决这个问题?
【问题讨论】:
-
您能否举例说明数据的外观(例如,在表格的“预览”下选择“JSON”)?如果您刚刚开始,请坚持使用standard SQL,因为它可以更好地处理重复字段。
标签: google-bigquery gcp google-cloud-bigtable