开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

大佬们问下flink sql 是不支持隐式转换吗?

大佬们问下flink sql 是不支持隐式转换吗,就是比如id是string类型,然后可以写成 id = 2吗?还是必须写成 id = '2'?

展开
收起
滴滴滴~ 2023-03-21 13:59:55 234 0
2 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    Flink SQL 支持隐式类型转换,需要注意的是如果 id 的数据类型是 string,那么可以写成 id = 2,Flink SQL 会自动将 2 转换为 string 类型,以便进行比较。但是,如果 id 的数据类型是 int,则需要将 2 转换为 int 类型,才能进行比较,否则会报错

    2023-03-23 14:08:59
    赞同 展开评论 打赏
  • 对,为了减少计算错误的可能性和提高性能,Flink SQL是不支持的

    2023-03-23 13:24:49
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

热门讨论

热门文章

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载