开发者社区> 问答> 正文

Dataphin为啥提交原子指标这里显示‘与指定类型int不兼容’?

Dataphin为啥提交原子指标这里显示‘与指定类型int不兼容’?我的计算逻辑那边选择的键本来就是bigint数据类型的呢?
igElAqNwbmcDAQTNCgAFzQUUBtoAI4QBpCEqaGoCqtj4OauGxGTmynoDzwAAAYvW34d9BM4AQwBaB86bCUQsCAAKBAvOAATtWQ.png_720x720q90.jpg
igElAqNwbmcDAQTNCgAFzQUUBtoAI4QBpCEqaGoCquO6U6fNpsPP6lYDzwAAAYvW34d9BM4AQwBbB86bCUQsCAAKBAvOAAT0nw.png_720x720q90.jpg

展开
收起
3 条回答
写回答
取消 提交回答
  • Dataphin在提交原子指标时显示“与指定类型int不兼容”的错误,可能是因为您的Dataphin在提交原子指标时显示“与指定类型int不兼容”的错误,可能是因为您的计算逻辑中使用了bigint数据类型的键,但是在某些情况下,Dataphin会将bigint类型的值转换为int类型。这可能会导致一些数据丢失或错误的结果。

    为了解决这个问题,您可以尝试以下方法:

    1. 检查您的计算逻辑,确保没有使用任何可能导致数据类型转换的操作。例如,避免使用除法、取模等操作符。

    2. 如果必须使用这些操作符,请确保您的计算逻辑能够正确处理bigint和int之间的转换。例如,如果您需要将一个bigint值除以一个整数,可以先将整数转换为bigint,然后再进行计算。

    3. 如果您的计算逻辑确实需要使用bigint数据类型的键,但仍然遇到问题,请尝试将计算逻辑中的键更改为其他数据类型,例如decimal或float。这样可以避免数据类型转换的问题。

    2023-11-21 17:09:47
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    你收到 "与指定类型 int 不兼容" 的错误提示是因为你在 Dataphin 中创建的原子指标计算逻辑里选择了 bigint 类型的数据,但 Dataphin 提供的数据仓库中可能只支持 int 类型的数据。

    解决方案如下:

    1. 修改数据类型:将计算逻辑中的 bigint 类型改为 Dataphin 支持的整数类型,例如 int。
    2. 联系支持团队:如果你确信 bigint 类型数据必须保留,建议联系 Dataphin 的支持团队了解详情。
    2023-11-20 21:41:51
    赞同 展开评论 打赏
  • 这里切换为bigint类型再提交哈iwEcAqNwbmcDAQTRAxEF0QGhBrDCFpPO4L1ICwVHVptJRxUAB9IeHZVMCAAJomltCgAL0gACdbM.png_720x720q90.jpg
    此回答整理自钉群“Dataphin公共云答疑群”

    2023-11-20 20:41:09
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
构建企业级好数据(Dataphin智能数据建设与治理白皮书) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载