Я человек 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)
Пожалуйста, помогите.Спасибо