I am trying to get the equivalent for
split_part(split_part(to_id, '_', 1), '|', 3)
in Spark SQL
Can anyone please help
SELECT
to_id
,split(to_id,'_')[1] AS marketplace_id
,from_id
,split(split(to_id, '_')[0], '|')[2] AS asin
--,split(to_id, '|')[2] AS asin
FROM DDD
Context:
to_id = ASIN|CATALOG|B0896YZABL_7
expected = B0896YZABL
current output = |