开源SQL审核查询平台Archery-SQL上线流程

SQL上线流程

在后台设置审批流为 DBA->PM

RD(研发提交SQL语句审核)—>DBA(审核SQL语句)---->PM(项目经理)上线

开源SQL审核查询平台Archery-SQL上线流程

1.RD角色提交SQL

使用RD用户登录后台,SQL审核—>SQL上线—>提交SQL

开源SQL审核查询平台Archery-SQL上线流程

提交SQL语句

开源SQL审核查询平台Archery-SQL上线流程

开源SQL审核查询平台Archery-SQL上线流程

2.DBA角色审核语句

开源SQL审核查询平台Archery-SQL上线流程

审核通过或者终止流程

开源SQL审核查询平台Archery-SQL上线流程

3.PM角色审核上线

开源SQL审核查询平台Archery-SQL上线流程

开源SQL审核查询平台Archery-SQL上线流程

立即执行或者手动执行。

SQL查询

开源SQL审核查询平台Archery-SQL上线流程

系统自动驳回-解决方案

开源SQL审核查询平台Archery-SQL上线流程

使用admin账号: “系统管理”—>“配置项管理”---->“系统设置”

CRITICAL_DDL_REGEX

高危SQL语句正则判断条件,用于控制禁止提交的语句,匹配的语句会禁止提交,例如truncate|rename|^delete则会禁止提交清空表、修改表名、删除操作的SQL语句,前端展现如下

开源SQL审核查询平台Archery-SQL上线流程

AUTO_REVIEW_WRONG

用于控制自动驳回的等级,驳回的工单不会通知审核人,会系统直接审核不通过。

1表示SQL上线审核出现警告信息就驳回,

2和空表示出现错误才驳回,其他设置表示不驳回,

审核规则请参考Inception所支持的参数变量(https://inception-document.readthedocs.io/zh_CN/latest/variables/),前端展现如下

开源SQL审核查询平台Archery-SQL上线流程

在后台设置中,将“AUTO_REVIEW_WRONG的值改为0”保存

开源SQL审核查询平台Archery-SQL上线流程

开源SQL审核查询平台Archery-SQL上线流程

SQL语句审核不通过也不会被驳回。

相关文章: