我的专栏有如下数据:,
col
---
abc|@|pqr|@|xyz
aaa|@|sss|@|sdf
它由|@|(pipe,@,pipe)表示。
如何用sparksql拆分。
我正在努力 spark.sql("select split(col,'|@|')").show()
但它没有给我正确的结果。我试图逃跑,但还是没有成功。
有人知道这是怎么回事吗。。
注意:我只需要spark sql的解决方案。
我的专栏有如下数据:,
col
---
abc|@|pqr|@|xyz
aaa|@|sss|@|sdf
它由|@|(pipe,@,pipe)表示。
如何用sparksql拆分。
我正在努力 spark.sql("select split(col,'|@|')").show()
但它没有给我正确的结果。我试图逃跑,但还是没有成功。
有人知道这是怎么回事吗。。
注意:我只需要spark sql的解决方案。
2条答案
按热度按时间inb24sb21#
我不确定我是否正确理解了你的问题陈述,但是用分隔符分割一个字符串是相当简单的,可以用多种方法来完成。
其中一种方法是使用子串索引-
之后是-
结果-
或-拆分功能文档
结果-
请告诉我这是否符合你的要求。
am46iovg2#
检查以下代码。
注意:在spark.sql函数中传递select查询
""" """
&转义特殊符号\\
.