You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS Athena执行CAST转float报错:Unknown type: float 求助

问题解决方法
  • 直接把CAST语句里的float替换成double或者real即可,修改后的示例语句:
    CREATE TABLE xxx AS SELECT cast(1.0 as double) as my_float ...
    

原因是:Athena文档里提到的FLOAT其实是DOUBLE的别名,这个别名仅在定义表结构(比如CREATE TABLE的列类型声明)时有效;但Athena底层基于Presto,Presto的CAST语法不支持用float作为目标类型,必须使用标准的浮点数类型名——double(双精度)或real(单精度)。

内容的提问来源于stack exchange,提问作者Jérémy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 00:45:32