Dataphin为啥提交原子指标这里显示‘与指定类型int不兼容’?我的计算逻辑那边选择的键本来就是bigint数据类型的呢?
Dataphin在提交原子指标时显示“与指定类型int不兼容”的错误,可能是因为您的Dataphin在提交原子指标时显示“与指定类型int不兼容”的错误,可能是因为您的计算逻辑中使用了bigint数据类型的键,但是在某些情况下,Dataphin会将bigint类型的值转换为int类型。这可能会导致一些数据丢失或错误的结果。
为了解决这个问题,您可以尝试以下方法:
检查您的计算逻辑,确保没有使用任何可能导致数据类型转换的操作。例如,避免使用除法、取模等操作符。
如果必须使用这些操作符,请确保您的计算逻辑能够正确处理bigint和int之间的转换。例如,如果您需要将一个bigint值除以一个整数,可以先将整数转换为bigint,然后再进行计算。
如果您的计算逻辑确实需要使用bigint数据类型的键,但仍然遇到问题,请尝试将计算逻辑中的键更改为其他数据类型,例如decimal或float。这样可以避免数据类型转换的问题。
你收到 "与指定类型 int 不兼容" 的错误提示是因为你在 Dataphin 中创建的原子指标计算逻辑里选择了 bigint 类型的数据,但 Dataphin 提供的数据仓库中可能只支持 int 类型的数据。
解决方案如下:
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。