UDTFs:更新了 Python 矢量化 UDTFs 的默认列名

注意

此行为变更在 2023_06 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

此变更仅影响矢量化 Python UDTFs (用户定义的表函数)的用户。

之前:

矢量化 UDTF 的输入 DataFrame 的默认列名是索引,例如 0、1、2、…等。

现在:

矢量化 UDTF 的输入 DataFrame 的默认列名与 SQL 函数的签名相符。默认情况下,使用数字索引将不再起作用,您将收到“Key Error”。

列名将遵循 SQL 标识符要求。也就是说,如果标识符未加引号,则该标识符将大写,如果该标识符加了双引号,则将保持原样。

有关详细信息,请参阅 矢量化 Python UDTFs

参考号:1275

语言: 中文