Skip to content

Commit

Permalink
支持文件模式上线
Browse files Browse the repository at this point in the history
  • Loading branch information
Gygkimo95 committed Jul 8, 2024
1 parent b37bc53 commit 7bf00ec
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 13 deletions.
40 changes: 29 additions & 11 deletions docs/user-manual/project/workflow/create-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,19 +22,37 @@ title: 创建工单

### 步骤二:上传SQL语句并审核
需要填写工单中涉及的SQL语句,执行`审核`操作,SQLE会根据数据源配置的审核规则模板,自动进行SQL语句的规则审核,并在线反馈审核结果。
#### 选择数据对象
* 选择数据源:表示当前SQL最终会应用到哪个数据源;
* 社区版:一个工单内仅支持选择一个数据源;
* 企业版:一个工单内支持添加多个数据源;
* 是否选择相同SQL:当添加多个数据源时,可设置是否选择相同SQL;
* 使用相同SQL模式,
* 限制:数据源的数据库类型须相同;
* 效果:对不同数据源下发相同SQL;
* 若不使用相同SQL模式
* 效果:对不同数据源下发不同SQL;
* 社区版:一个工单内仅支持选择一个数据源;
* 企业版:一个工单内支持添加多个数据源;
* 选择数据库:选择要执行SQL的数据库,相当于执行 use 语句;
* 选择审核SQL语句上传方式:平台提供四种上传方式,包括在线输入SQL语句、上传SQL文件、上传ZIP文件,配置GIT仓库;
* 具体区别和使用方法可以参考[SQL审核](../quick_audit.md)中的审核方式一节;
* 请注意,通过XML文件获取的SQL无法创建工单,因此在SQL工单审核中不再支持XML文件上传方式。
#### 选择SQL模式
当添加多个数据源时,可设置是否选择相同SQL;
* 使用相同SQL模式,
* 限制:数据源的数据库类型须相同;
* 效果:对不同数据源下发相同SQL;
* 若不使用相同SQL模式
* 效果:对不同数据源下发不同SQL;
#### 选择SQL语句上传方式
目前在工单流程中,平台提供三种上传方式,包括在线输入SQL语句、上传SQL文件、上传ZIP文件;
* 具体区别和使用方法可以参考[SQL审核](../quick_audit.md)中的审核方式一节;由于通过XML文件获取的SQL无法创建工单,因此在SQL工单审核中不再支持XML文件上传方式。

:::note
上传ZIP文件时,支持指定解析顺序,目前支持按文件前缀/后缀升序排序。

此外,用户在上线环节仍可手动调整ZIP文件内SQL文件的上线顺序。
:::

#### 选择上线模式
当SQL以文件类型上传时,用户可以选择按SQL模式或文件模式上线。
* SQL模式:当您需要对单个SQL语句或多个SQL语句进行细粒度的管理和上线时,可以选择SQL模式,上传的SQL文件将被拆分为独立的SQL语句;
* 文件模式:当您希望将整个文件作为一个单元进行上线操作,或者文件中的SQL语句之间存在依赖关系时,选择文件模式,上传的SQL文件将被作为一个整体进行处理;

:::note
目前支持Oracle、PG、MySQL类型的数据源以文件模式上线。
:::
#### 点击审核
* 点击`审核`,显示平台审核结果;

:::tip
Expand Down
8 changes: 6 additions & 2 deletions docs/user-manual/project/workflow/exec-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,11 @@ title: 上线工单
* 方式一:上线操作人可在dashboard中点击“需上线”标签,查看当前需要上线的工单;
* 方式二:上线操作人也可在项目的工单列表中,筛选工单状态为“待上线”的工单,查看当前需要上线的工单;

#### 步骤二 设置工单上线
#### 步骤二 确认工单是够可以上线
* 当上线操作人判定工单中存在不合规、性能问题等SQL语句时,则可点击`全部驳回`,让工单创建人修正后再次进入审核流程。
* 当上线操作人判定工单可以上线,进入[步骤三](#步骤三-设置工单上线)

#### 步骤三 设置工单上线
根据使用场景,区分为以下四种工单上线方式;

##### 1.批量立即上线
Expand All @@ -44,7 +48,7 @@ title: 上线工单
针对已经线下执行过的工单SQL,用户可点击`标记为人工上线`按钮,切换工单状态;

:::tip
上线人仍可选择全部驳回:用户判定工单中存在不合规、性能问题等SQL语句时,则可点击全部驳回,让工单创建人修正后再次进入审核流程
当工单以文件模式上线ZIP文件时,用户可以调整ZIP文件内SQL文件的执行顺序
:::

:::note
Expand Down

0 comments on commit 7bf00ec

Please sign in to comment.