【发布时间】:2019-11-12 21:08:05
【问题描述】:
我是 SQL 人员,是 Spark SQL 的新手
我需要找到字符索引'-'在字符串中的位置,如果有,那么我需要输入字符的固定长度,否则长度为零
string name = 'john-smith'
如果 '-' 在字符位置 4 则为 10 否则长度为 0
我已经在 SQL Server 中完成,但现在需要在 Spark SQL 中完成。
select
case
when charindex('-', name) = 4 then 10
else 0
end
我在 Spark SQL 中尝试过,但没有得到结果。
select find_in_set('-',name)
请帮忙。谢谢
【问题讨论】:
标签: apache-spark-sql pyspark-sql databricks