如何在flink中使用multiset?

x33g5p2x  于 2022-12-09  发布在  Apache
关注(0)|答案(1)|浏览(416)

我在flink sql中使用了collect()函数,返回类型为multiset,但是常用的函数如**cardinality、char_length、multiset[item]**都不能用于multiset,如何获取multiset中的元素?

ekqde3dh

ekqde3dh1#

目前对多重集的支持是有限的。但是,你可以定义你自己的user-defined functions来处理它们。使用@DataTypeHint("MULTISET<X>")可以在任何可以使用Map<X, Integer>的地方使用。

相关问题