从外部阶段向雪花表复制数据时的雪花转换



我试图将accountid列乘以10,同时将数据从外部阶段加载到雪花表。

下面是snowflake中使用的查询:

copy into account(accountid, accounttype)
from (select to_number(t.$1,10,1)*10, t.$4 from @azure_ext_stg/snowflake/account.csv t)
file_format = my_csv_format
FORCE = TRUE;

上面的在Snowflake中执行时会导致下面的错误。002300 (0000): SQL编译错误:COPY

中不支持函数"*">

非常感谢帮助。提前感谢!

这是预期的行为。COPY Transformation不支持算术运算

https://docs.snowflake.com/en/user-guide/data-load-transform.html supported-functions

如果这阻碍了您的业务,请向雪花支持提交一个票。它们可能提供一个解决方案。

最新更新