我需要将文本从一个字段转换为一个新字段。当前 TEXTVALUE 为“202411219999”。 要获取的NEWVALUE必须是这样的:“2024-11-21”
我设法在表达式函数中使用 substring("TEXTVALUE", 1, 4),从 TEXTVALUE 中获取前 4 个字符。
你知道如何在一次实验中使用 3 个子字符串来获得最终的“2024-11-21”吗? 我认为 Palantir 正在使用 Spark SQL 来实现此目的。
谢谢你
您可以使用 concat 连接多个子字符串,
concat(substring("TEXTVALUE", 1, 4), '-',
substring("TEXTVALUE", 5, 2), '-',
substring("TEXTVALUE", 7, 2))