我有一个类似
的spark APIsubstr($"fmt_num",(length($"mobile_num")).-(5), 4)
但它会抛出错误,如
java.lang.ClassCastException: org.apache.spark.sql.Column cannot be cast to java.lang.Integer
如何将mobile_num
的长度作为整数用作substring
函数的起始索引?
答案 0 :(得分:1)
您需要做的就是导入org.apache.spark.sql.functions._
并获得一个与Column一起使用的子字符串函数