Snowflake cloud data platform 雪花-尝试将一行csv数据加载到变量-“解析JSON时出错:”

Snowflake cloud data platform 雪花-尝试将一行csv数据加载到变量-“解析JSON时出错:”,snowflake-cloud-data-platform,snowsql,Snowflake Cloud Data Platform,Snowsql,我试图将csv文件中每一行的全部内容加载到一个变量列中 我的复制到对账单失败,原因如下 分析JSON时出错: 这真的很奇怪,因为我的数据不是JSON,而且我从未告诉它尝试将其验证为JSON create or replace file format NeilTest RECORD_DELIMITER = '0x0A' field_delimiter = NONE TYPE = CSV VALIDATE_UTF8 = FALSE; 与 如何阻止snowflake认为它是JSON?您需要显式

我试图将csv文件中每一行的全部内容加载到一个变量列中

我的复制到对账单失败,原因如下

分析JSON时出错:

这真的很奇怪,因为我的数据不是JSON,而且我从未告诉它尝试将其验证为JSON

create or replace file format NeilTest
RECORD_DELIMITER = '0x0A'
field_delimiter = NONE
 TYPE =  CSV 
VALIDATE_UTF8 = FALSE;


如何阻止snowflake认为它是JSON?

您需要显式地将文本转换为变量类型,因为它无法像数据是JSON那样自动解释它

简单地说:

copy into Stage_Neil_Test(Data, File_Name
                                 ) 
from (select 
      s.$1::VARIANT,  METADATA$FILENAME
      from @Neil_Test_stage s)
copy into Stage_Neil_Test(Data, File_Name
                                 ) 
from (select 
      s.$1::VARIANT,  METADATA$FILENAME
      from @Neil_Test_stage s)