嵌套元素中元素的BigQuery位置函数

时间:2014-07-08 10:32:14

标签: google-bigquery

如何获得嵌套在多级记录中的字段的位置:

select position(repeatedRec.rec1.field) 

其中repeatedRec是重复记录,rec1是非重复记录?假设repeatedRec没有任何其他叶子。我需要知道rec1.field所在元素的repeatRec位置是什么。

这似乎不起作用,我得到的只是1(好像系统将该字段视为非重复字段)。

1 个答案:

答案 0 :(得分:1)

你试过吗

select position(repeatedRec.rec1.field) WHITHIN repeatedRec.rec1 as f1

https://developers.google.com/bigquery/docs/data#within 请参阅此链接以获取

中的小文档