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,这就是问题的根源