pyspark-sql - pyspark中是否有Substr oracle等效功能
问题描述
Pyspark 中的以下语句引发了问题 .select ('Substr(trim(Name), -3))')
.select ('Substr(trim(Name), -3))')
.select ('Substr(trim(Name), -3))')
输入数据为 RAMS 123,预期输出为 123
解决方案
myDf = sqlContext.createDataFrame([('Alex',"30"),("Hitesh R","34"),("David B","35")],("Name","Age"))
myDf.show()
+--------+---+
| Name|Age|
+--------+---+
| Alex| 30|
|Hitesh R| 34|
| David B| 35|
+--------+---+
myDf.select(myDf['Name'].substr(-3,3)).show()
+----------------------+
|substring(Name, -3, 3)|
+----------------------+
| lex|
| h R|
| d B|
+----------------------+
推荐阅读
- c++ - 从没有虚函数的类继承的最佳方法
- swift - 将函数中的泛型类型推断为 Object.Type 变量
- reactjs - PATCH 请求似乎没有到达 Express.js 服务器
- android - Google Play 商店推出问题 - 如何替换现有的实时应用
- javascript - 根据键值对将对象数组连接成一个新对象
- linux - Linux内核“BUG: bad page state in process..”理解
- c# - 不起作用 - ASP.NET MVC
- r - 使用自定义轴标题编写 ggplot2 函数
- docker - 如何使用 jenkinsfile 将 docker 镜像部署到部署服务器?
- oracle - ORA-01481: 无效的数字格式模型