首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spark 2.3.1 array_join和array_remove

Spark 2.3.1 array_join和array_remove
EN

Stack Overflow用户
提问于 2021-01-14 04:50:35
回答 1查看 263关注 0票数 0

我已经编写了一个pyspark脚本来执行SQL文件,它在最新版本的spark上运行得很好,但目标机器的版本是2.3.1,并且它抛出了异常:

代码语言:javascript
运行
复制
pyspark.sql.utils.AnalysisException: u"Undefined function: 'array_remove'. This function is neither a registered temporary function nor a permanent function registered in the database 'default'

这些似乎没有出现在旧版本中:(有人能提点建议吗,我已经搜索了很多,但都是徒劳的。

我的sql片段失败的原因是

代码语言:javascript
运行
复制
SELECT NIEDC.*, array_join(array_remove(split(groupedNIEDC.appearedIn,'-'), StudyCode),'-') AS subjects_assigned_to_other_studies 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-14 05:18:39

在spark版本2.4中添加了array_removearray_join函数。您可以创建一个自定义定义项并注册它,以便在使用this method的查询中使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65709578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档