分析函数 (UDAnF)

用户定义的分析函数 (UDAnF) 用于分析。有关 Vertica 内置分析的概述,请参阅 SQL 分析。与用户定义的标量函数 (UDSF) 一样,UDAnF 也必须为读取的每个数据行输出单个值,并且不能超过 9800 个实参。

与 UDSF 不同的是,UDAnF 的输入读取器和输出读取器可以单独前进。使用此功能,可以创建基于多个数据行计算输出值的分析功能。通过使读取器和写入器单独前进,可以创建与内置的分析函数(例如 LAG,此函数使用前面的行中的数据来输出当前行的值)相似的函数。