【发布时间】:2021-09-30 23:09:09
【问题描述】:
为了为地址创建 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);
'
;
【问题讨论】:
-
您可以添加更多示例输入和所需输出吗?
标签: snowflake-cloud-data-platform data-processing pascalcasing