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

2 天前
 dabai0806

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

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

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

我试过在代码里用:

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

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

想请问:

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

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

467 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1157538

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX