关于针对多个实力或者说多个库提交SQL并且执行的问题建议 #1942
Unanswered
xujinhua01
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
对于需要多个实例或者说库来执行同样的SQL的情况,这样的情况还是很常见的,如果只是几个数据库,那么感觉使不使用archery都一样,手工操作也一样可以搞定任务。
archery这么强大智能的工具还是应该支持这样的场景,这通常是在分库的情况下,既然分库了,那么表名以及表结构都应该每个库是一致的,至于说的检测展示的问题,我知道库多了检测的时间很长,但我觉得只需要针对第一个库
进行检测和展示就可以了(因为他们结构是一样的,这个检测的库如果可以自己选择就更好,因为每个库的数据量不一样)
至于说的分库分表跟分片逻辑有关,我觉得那样的场景应该都是很强的公司才会基于这样自己研发了,大部分公司还是依赖脚本的形式进行批量执行了。其实最简单的一种方式,就是直接调用后台Python脚本去批量执行。只需要自己
事先配置一个需要批量执行的列表就行了,比如: 日常迭代上线 rds1:database_name1:table_name1,rds2:database_name2:table_name3...
最主要的是需要结合qc去创建这个作为一个整体任务,有一个实例失败就返回失败,都成功则返回成功。
Beta Was this translation helpful? Give feedback.
All reactions