雪花云数据平台在 varchar 字段上不同的调用计数出错



我在varchar字段上执行count distinct时收到以下错误

Function EXTRACT does not support VARCHAR(16777216) argument type

我无法弄清楚如何解决这个问题

我在

对 varchar 字段进行不同的计数时出现以下错误

请包括重现问题的查询以获得更好的答案。有限的描述不包括错误消息背后的上下文。

函数 EXTRACT 不支持 VARCHAR(16777216( 参数类型

仅从错误消息来看,您似乎不仅仅使用了COUNTVARCHAR类型列(也许还有其他正在使用的谓词(。

具体来说,Snowflake 的EXTRACT函数不能应用于VARCHAR类型,它只接受DATETIMESTAMP类型。

这只是一个示例/猜测,但如果可以将列解析为时间戳,请将EXTRACT(year FROM column_name)部分替换为EXTRACT(year FROM TO_TIMESTAMP(column_name))

谢谢苛刻,你是对的。我在数据字段上也有一个 where 子句,我正在做一个 YEAR((。我假设日期字段是时间戳数据类型。但是有人将其定义为VARCHAR,这导致了问题

最新更新