找文章 / 找答案
精选问答 更多内容

[填报与传统报表] 填报报错,是一个日期型字段无法填报

yh_lbtdlnm青铜二 来自手机 显示全部楼层 发表于 2024-3-21 15:31:17 |阅读模式 打印 上一主题 下一主题
报错信息:Distributed key column can’t be updated  in current version
展示表和回填表是同一表,增加删除功能正常,更改报错
逐步排查到是一个日期型的时间字段无法更新,只有这个日期字段不填报,其它字段就可以被正常update
该日期字段就是普通列,没任何约束,和其他列的唯一区别就是是日期型,其他字段是文本型

展示表和回填表是同源表啊?数据类型都一致,为什么不能被更新啊?
回复

使用道具 举报

精彩评论1

yhdata_yzm 显示全部楼层 发表于 2024-3-21 16:01:33
这段话“在当前版本中,分布式键列无法更新”通常指的是某些使用分布式架构的分布式数据库系统或技术(如分布式SQL数据库、NoSQL数据库或分布式数据处理框架)中的一个限制。

在这些系统中,使用“分布式键”或“分片键”来确定如何将数据分区并跨多个网络节点分布。这个键在实现高可用性、可扩展性和有效查询处理方面起着至关重要的作用,通过确保数据均匀分布并可以快速访问来实现这一点。

不允许更新分布式键列的限制是因为更改此键的值需要将与该键相关联的数据移动到不同的分区或节点,这可能是一个复杂的、资源密集型操作。此操作可能涉及重大开销,包括数据复制、一致性检查和潜在的停机时间,这可能影响系统的性能和可用性。

因此,为了保持效率并避免与数据重新分布相关的复杂性,许多分布式系统对更新分布式键列施加了限制。相反,它们可能允许更新其他非键列,或建议使用一些变通方法,如删除现有记录并插入一个具有更新键值的新记录,这隐含地处理了数据的重新分布。

在设计使用分布式数据库的应用程序的架构和数据模型时,考虑这种限制非常重要,因为它影响了数据的操作和更新方式。始终建议咨询所使用的数据库技术的具体文档,以获取有关其能力和限制的详细信息。
看起来是数据库的限制
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部