我试图将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
如果这阻碍了您的业务,请向雪花支持提交一个票。它们可能提供一个解决方案。