UDx 限制

您不能对包含复杂类型的输入使用任何 UDx(请参阅复杂类型)。例如,您不能转换或聚合 ROW 列。UDSF(不是其他 UDx)可以返回 ROW。

部分 UDx 类型具有特殊注意事项或限制。

聚合函数

您不能在具有多个聚合函数的查询中使用 DISTINCT 子句。

分析函数

UDAnF 不支持使用 ROWS 搭建窗体框架

使用 Vertica 的内置分析函数时,UDAnF 无法与 MATCH 子句函数 一起使用。

标量函数

如果应用 UDSF 的结果是无效记录,即使 CopyFaultTolerantExpressions 设置为 true,COPY 也会中止加载。

从 UDSF 返回的 ROW 不能用作 COUNT 的实参。

转换函数

包括 UDTF 的查询不能:

加载函数

安装不受信任的 UDL 函数可能会影响服务器安全。UDxs 可以包含任意代码。尤其是用户定义的源函数可以从任意位置读取数据。恰当的安全限制要由函数的开发人员来实施。超级用户不得向不受信任用户授予对 UDx 的访问权限。

不能修改 UDL 函数。