Flex 映射函数

Flex 映射函数允许您提取和操作嵌套映射数据。

所有 Flex 映射函数的第一个实参(EMPTYMAPMAPAGGREGATE 除外)均包含 VMap。VMap 可以源自 Flex 表中的 __raw__ 列,或从映射或提取函数返回。

所有映射函数(EMPTYMAPMAPAGGREGATE 除外)均接受 LONG VARBINARYLONG VARCHAR 映射实参。

在以下示例中,外部 MAPLOOKUP 函数对从内部 MAPLOOKUP 函数返回的 VMap 数据进行操作:

=> MAPLOOKUP(MAPLOOKUP(ret_map, 'batch'), 'scripts')

您可以将 Flex 映射函数专门用于:

  • Flex 表

  • 关联的 _keys 表和 _view 视图

  • 复杂类型 Flex 列