Snowflake cloud data platform 在varchar字段上调用count distinct时出错
在Snowflake cloud data platform 在varchar字段上调用count distinct时出错,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,在varchar字段上执行countdistinct时,我遇到以下错误 Function EXTRACT does not support VARCHAR(16777216) argument type 我不知道如何解决这个问题 在varchar字段上进行不同计数时,出现以下错误 请包括一个重现问题的查询,以获得更好的答案。有限的描述不包括错误消息背后的上下文 函数提取不支持VARCHAR(16777216)参数类型 仅从错误消息来看,似乎您在VARCHAR类型化列上使用的不仅仅是COUNT(
varchar
字段上执行countdistinct
时,我遇到以下错误
Function EXTRACT does not support VARCHAR(16777216) argument type
我不知道如何解决这个问题
在varchar字段上进行不同计数时,出现以下错误
请包括一个重现问题的查询,以获得更好的答案。有限的描述不包括错误消息背后的上下文
函数提取不支持VARCHAR(16777216)参数类型
仅从错误消息来看,似乎您在VARCHAR
类型化列上使用的不仅仅是COUNT
(可能存在使用其他函数的谓词)
具体来说,雪花不能应用于VARCHAR
类型,它只接受DATE
或TIMESTAMP
类型
这只是一个示例/猜测,但如果可以将列解析为时间戳,则将
摘录(从列名称开始的年份)
部分替换为摘录(从列名称开始的年份)
。谢谢,您是对的。我在数据字段上还有一个where子句,我正在做一年()。我假设日期字段是时间戳数据类型。但是有人把它定义为VARCHAR,这就是问题的根源