如何获得嵌套在多级记录中的字段的位置:
select position(repeatedRec.rec1.field)
其中repeatedRec是重复记录,rec1是非重复记录?假设repeatedRec没有任何其他叶子。我需要知道rec1.field所在元素的repeatRec位置是什么。
这似乎不起作用,我得到的只是1(好像系统将该字段视为非重复字段)。
答案 0 :(得分:1)
你试过吗
select position(repeatedRec.rec1.field) WHITHIN repeatedRec.rec1 as f1
https://developers.google.com/bigquery/docs/data#within 请参阅此链接以获取
中的小文档