V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dabai0806
V2EX  ›  问与答

ShardingSphere 分表是否支持 standard 和 hint 同时使用?任务需要依次遍历所有分表

  •  
  •   dabai0806 · 19 小时 48 分钟前 · 295 次点击

    最近在用 ShardingSphere5.5.2 一个库做分表 64 张,有个需求是:

    正常业务查询,走 standard 策略( SQL 带分片键,比如 id )。

    但是我有一个定时任务,需要 依次遍历所有物理分表 做数据处理。

    我试过在代码里用:

    try (HintManager hintManager = HintManager.getInstance()) {
        hintManager.addTableShardingValue("url", 2);
    }
    

    如果在 YAML 里尝试给一个表同时配置 standard 和 hint 两个分片规则,会报错一个实体表不能有多个分片规则,根本无法启动。

    想请问:

    ShardingSphere 是否支持 standard 和 hint 同时存在?

    如果不支持,有没有推荐的官方做法来实现 “任务遍历所有分表” 的需求?

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2504 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 10:31 · PVG 18:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.