vitess - Vitess 表等价配置
问题描述
我们正在尝试在 vitess 9.0.0 中使用表等效功能,如此处所述 。
我们有分片和非分片键空间。使用 Materialize 工作流程将非分片键空间中的表作为参考表复制到分片表。应用程序通过 VTGate 连接到数据库而不指定任何键空间 - 使用路由规则来查找目标表。为了在查询分片表时使用本地连接来引用表,我们设置路由规则,如上面链接中所述:
{
"from_table": "product",
"to_tables": ["sharded_keyspace.product", "unsharded_keyspace.product"]
}
我们面临的问题是:
- 此路由配置与“标准”路由配置冲突,并且 vitess 显示错误“表 %v 具有多个目标”。
- 似乎配置被忽略(当没有指定键空间时)并且参考表上的连接仍然分散。
如何配置路由以利用表等效的优势?
提前致谢。
解决方案
从开发人员那里收到了该功能已弃用的答复。它将很快从文档中删除。
推荐阅读
- php - 使用php将多个表刮到数组中
- android - 如果没有事件侦听器,XML onClick 如何工作?
- java - 使用 DOM 保存到 XML 时停止转义特殊字符
- r - 测量沿 R 中一条线的所有点的距离(sf 中的线串)
- c# - 为什么在使用 ASP.NET Core Identity 和基于令牌的身份验证时登录新用户?
- java - 是什么导致我的代码中出现 StackoverFlowError?
- python - 如何逐列验证CSV文件数据?
- java - 根据搜索过滤器参数创建动态 sql 查询
- amazon-web-services - 仅向堆栈中的资源授予 Cloudformation 权限
- java - 如何拆分单词的所有实例,不包括该单词是引号中的子字符串?