当前位置: 首页 > article >正文

Temporal table join requires an equality condition on fields of table

报错信息

org.apache.flink.table.api.TableException: Temporal table join requires an equality condition on fields of table *******************

发生地址

flinksql 与维表关联场景 包括hive的流式join

解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面
解决方案在下面

解决

关联条件必须等值关联 也就是必须是等号,并且 关联条件两边要确定数据类型相同

实测

如果关联条件都是字符串,内容是数字,两测都强制类型转换,cast(feild as bigint) 会报错。很奇怪 做了强制类型转换反而报错了
不支持 已经是int的类型 再次cast(int类型字段 as int) 与 cast(string类型字段 as int) 做关联 必须 string类型字段 = cast(int类型字段 as string) 这么做

报错!!!!
left join  hive_zjyprc_hadoop.china_bi.dim_sku_great_bargains /*+ OPTIONS('streaming-source.enable' = 'true','streaming-source.partition.include' = 'latest',
            'streaming-source.partition-order' = 'create-time','streaming-source.monitor-interval' = '1 h') */
             FOR SYSTEM_TIME AS OF w.proctime AS w3  on cast(w.category_id as bigint) = cast(w3.virtual_category_id as bigint)
正确!!!            left join  hive_zjyprc_hadoop.china_bi.dim_sku_great_bargains /*+ OPTIONS('streaming-source.enable' = 'true','streaming-source.partition.include' = 'latest',
            'streaming-source.partition-order' = 'create-time','streaming-source.monitor-interval' = '1 h') */
             FOR SYSTEM_TIME AS OF w.proctime AS w3  on w.category_id = cast(w3.virtual_category_id


http://www.kler.cn/a/159511.html

相关文章:

  • 【eNSP】路由基础与路由来源——静态路由实验
  • Python教程笔记(3)
  • 栈相关算法题1|通过栈判断链表是否对称|共享栈入栈出栈|括号匹配|多种括号配对|递归求序列最大值(C)
  • UAC2.0 speaker——同时支持 16bit,24bit 和 32bit
  • git没有识别出大写字母改成小写重命名的文件目录
  • 前端,location.reload刷新页面
  • 【2】基于多设计模式下的同步异步日志系统-设计模式
  • git小白初学习
  • 腾讯云位居中国分布式关系型数据库“领导者”类别
  • 基于SSM实现的公文管理系统
  • 玩转数据8:数据质量管理与数据清洗的实践
  • 深度学习火车票识别系统 计算机竞赛
  • 石油化工园区:安全管理工作中的挑战与措施
  • 【上海大学数字逻辑实验报告】四、组合电路(三)
  • C语言——深入理解指针(4)
  • (C++20) consteval立即函数
  • MiniDumpWriteDump函数生成dmp文件
  • 【华为数据之道学习笔记】2-建立企业级数据综合治理体系
  • MySQL Shell拷贝一个库到一个新库
  • 二手物品交易系统源码小程序H5闲置物品转让APP成品
  • 前端React基础面试题
  • 【element-plus使用】el-select自定义样式、下拉框选项过长等问题解决
  • 【 Go语言使用xorm框架操作数据库】
  • 第十一届蓝桥杯青少组省赛Python中高级组真题及赏析
  • 无懈可击的身份验证:深入了解JWT的工作原理
  • SpringCloud-服务消费者Fegin调用时无法获取异常信息