cloudera日期函数

s1ag04yj  于 2021-06-26  发布在  Impala
关注(0)|答案(2)|浏览(332)

我正在尝试使用亚马逊Map上的cloudera impala日期函数。
文档说明有一个函数 dayname ,但当我执行此查询时:

SELECT dayname(ts) FROM  `default`.`data_impala_local` LIMIT 100

我要走了
(150)不支持的标量函数:dayname。
它有很多功能,不仅仅是这个。有人知道这里出了什么问题吗?

7hiiyaii

7hiiyaii1#

好吧,我发现亚马逊使用的是Impala1.2,文档是针对Impala2.0的。所以检查文档的版本很重要。
直到今天,像dayname和dayofweek等函数在amazon上还不受支持。

xmd2e60i

xmd2e60i2#

可能你的约会对象没有正确转换。
我想 ts 对应于unix时间戳,因此根据文档,您应该首先将其转换为字符串。我建议尝试以下方法:

SELECT dayname(from_unixtime(ts, 'yyyy-mm-dd'))
FROM  `default`.`data_impala_local` LIMIT 100;

希望有帮助。

相关问题