如何从集合中 select?

How to select from a collection?

例如我运行这个查询:

select classes from metadata:schema

我的问题是我只得到一行代表 classes 的列表。

如何让每个 class 成为 return 一行?

您可以使用

select expand(classes) from metadata:schema

您也可以使用unwind,例如:

select classes from metadata:schema unwind classes

unwind值得记住,例如因为目前(2.1 版)并不总是可以组合 expand 等函数;此外,可以 unwind 使用以下语法一次获得多个结果集:unwind COL1, COL2, ...