为了为地址创建 PlaceKey 以链接我的一些表,我需要在 SnowFlake 中拆分一个地址列。
我不熟悉 JavaScript,但我在 SnowFlake 中尝试了 Javascript UDF。然后我不知道如何处理像'123_45ThSt'这样的地址。
我的函数的输出就像'123_45 Th St'。我被困在这里。
预期输出为“123 45Th St”。希望有人可以帮助我。非常感激!
下面是另一个示例和我的 SnowFlake SQL 代码:
Original address column: 12345NE17ThSt
The expected column: 12345 NE 17Th St
My function's output: 12345 NE17 ST
我的功能:
CREATE OR REPLACE FUNCTION Split_On_Upper_Case(s string)
RETURNS string
LANGUAGE JAVASCRIPT
AS '
function Split_On_Upper_Case(str){
str=str.split(/(?=[A-Z])/).join(" ")
return str
}
// Now call the function
return Split_On_Upper_Case(S);
'
;