redis与mysql问题汇总

设备数据:{“deviceId”:1784895841064013826,“pointId”:1768316736936935426,“rawValue”:“79.77300985931004”,“value”:“79.773”,“originTime”:“2024-04-30T10:49:15.001555871”}
1.ekuiper向redis中写数据【redis sink】,deviceId与pointId数值太大。能写成功,但是数据精度丢失。示例:1784895841064013826 -->1784895841064013800
2.从mysql中查数据【sql resource】,查deviceId=1784895841064013826,数据精度丢失。
3.流、与redis查询表进行连接查询,问题同上。
4.流、与mysql查询表进行连接查询,以deviceId作为连接条件–{deviceId":1784895841064013826},deviceId数值太大,失败,规则不报错,但查询没有数据。以deviceId=1进行连接,查询成功。
以上这些问题是什么原因导致的???需要在规则或在配置项中怎么做可以解决这些问题???

eKuiper 内部数字类型只支持 int64 和 float64

“deviceId”:1784895841064013826,deviceId属于int64的取值范围啊,那为什么会出现上面的问题???

与mysql进行连接查询使用deviceId为什么也不支持??