当前位置: 首页 > 工具软件 > athena-html > 使用案例 >

athena(presto引擎) 转换函数

徐瀚
2023-12-01

athena是aws的一个准实时的sql查询系统,类似于hive,做数据仓库分析的,但是其底层并不是hive,有时候hive的sql可以运行,但是在athena上就不能运行了,可能是数据格式的问题例如:

select sum(price) from a.test1 

这个表建表时候 price是 String类型
在athena上执行就会报错需要代码改为

select sum(cast(price as double)) from a.test1 

presto的转换函数:castcast(value AS type) 显式转换一个值的类型
例如:如cast(add_time as timestamp)将add_time转为timestamp类型
presto的类型可以参考阿里的文档:
https://helpcdn.aliyun.com/document_detail/108950.html

参考文献:
https://blog.csdn.net/waiwai3/article/details/79092602

 类似资料: