66## DSS项目appconn插件streamis-appconn
77
88### 配置表
9- 配置下面3张表dss_appconn、dss_workspace_menu_appconn 、dss_appconn_instance,appconn_name为realTimeJobCenter是界面访问的appconn,appconn_name为streamis是接口访问的appconn,dss启动时会根据表中配置信息实例化StreamisAppConn对象。下面sql中APPCONN_INSTALL_IP和APPCONN_INSTALL_PORT在执行DSS安装脚本进行自动化安装时会通过交互式命令的方式输入。
9+ 配置下面2张表dss_appconn 、dss_appconn_instance,appconn_name为realTimeJobCenter是界面访问的appconn,appconn_name为streamis是接口访问的appconn,dss启动时会根据表中配置信息实例化StreamisAppConn对象。下面sql中APPCONN_INSTALL_IP和APPCONN_INSTALL_PORT在执行DSS安装脚本进行自动化安装时会通过交互式命令的方式输入。
1010``` roomsql
1111select @old_dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'streamis';
1212
13- delete from `dss_workspace_menu_appconn` WHERE `appconn_id` = @old_dss_appconn_id;
1413delete from `dss_appconn_instance` where `appconn_id` = @old_dss_appconn_id;
1514delete from `dss_appconn` where `appconn_name`='streamis';
1615
1716select @old_jobcenter_dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'realTimeJobCenter';
1817
19- delete from `dss_workspace_menu_appconn` WHERE `appconn_id` = @old_jobcenter_dss_appconn_id;
2018delete from `dss_appconn_instance` where `appconn_id` = @old_jobcenter_dss_appconn_id;
2119delete from `dss_appconn` where `appconn_name`='realTimeJobCenter';
2220
@@ -30,11 +28,6 @@ VALUES('realTimeJobCenter', 0, 1, 1, 1, 'sso', '', NULL, NULL);
3028select @dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'streamis';
3129select @jobcenter_dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'realTimeJobCenter';
3230
33- INSERT INTO dss_workspace_menu_appconn
34- (appconn_id, menu_id, title_en, title_cn, desc_en, desc_cn, labels_en, labels_cn, is_active, access_button_en, access_button_cn, manual_button_en, manual_button_cn, manual_button_url, icon, `order`, create_by, create_time, last_update_time, last_update_user, image)
35- VALUES(@jobcenter_dss_appconn_id, 1, 'StreamSQL development', 'StreamSQL开发', 'Real-time application development is a streaming solution jointly built by WeDataSphere, Boss big data team and China Telecom ctcloud Big data team.', '实时应用开发是微众银行微数域(WeDataSphere)、Boss直聘大数据团队 和 中国电信天翼云大数据团队 社区联合共建的流式解决方案,以 Linkis 做为内核,基于 Flink Engine 构建的批流统一的 Flink SQL,助力实时化转型。',
36- 'streaming, realtime', '流式,实时', 0, 'under union construction', '联合共建中', 'related information', '相关资讯', 'http://127.0.0.1:8088/wiki/scriptis/manual/workspace_cn.html', 'shujukaifa-logo', NULL, NULL, NULL, NULL, NULL, 'shujukaifa-icon');
37-
3831INSERT INTO dss_appconn_instance
3932(appconn_id, label, url, enhance_json, homepage_uri)
4033VALUES(@dss_appconn_id, 'DEV', 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/', '', 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/#/realTimeJobCenter');
@@ -170,40 +163,3 @@ ALTER TABLE `linkis_stream_project` ADD is_deleted tinyint unsigned DEFAULT 0;
170163- 创建操作,会将请求参数中项目信息(projectName、workspaceId)插入项目表linkis_stream_project并自增生成id,将请求参数中权限信息数据(releaseUsers、editUsers、accessUsers)中user和项目表生成id关联,插入表linkis_stream_project_privilege,创建操作成功返回status值为0,会将项目表生成id作为projectId的值返回;
171164- 修改操作,会根据请求参数projectId将请求信息数据更新到表linkis_stream_project和 linkis_stream_project_privilege,成功直接返回status值为0;
172165- 删除操作,会根据projectId将表linkis_stream_project的is_deleted字段标记为1,linkis_stream_project_privilege中相关数据删除,成功直接返回status值为0。
173-
174- # 鉴权
175-
176- ## 鉴权流程图
177- ![ Streamis项目鉴权操作] ( ../../../images/zh_CN/streamis_project_privilege.png )
178-
179- ### edit权限接口:
180-
181- | RequestMethod | 接口路径 | 名称 |
182- | ------| ----------------------------------------------------------| -----------------|
183- | POST | /streamis/streamProjectManager/project/files/upload | 工程资源文件-导入 |
184- | GET | /streamis/streamProjectManager/project/files/delete | 删除项目下该文件所有版本 |
185- | GET | /streamis/streamProjectManager/project/files/version/delete | 删除版本文件 |
186- | GET | /streamis/streamProjectManager/project/files/download | 任务详情-下载 |
187- | POST | /streamis/streamJobManager/job/upload | 上传文件 |
188- | POST | /streamis/streamJobManager/job/execute | 启动 |
189- | GET | /streamis/streamJobManager/job/stop | 停止 |
190- | PUT | /streamis/streamJobManager/job//snapshot/{jobId:\w+} | 快照生成 |
191- | GET | /streamis/streamJobManager/config/json/{jobId:\w+} | 配置-保存 |
192- | POST | /streamis/streamJobManager/job/bulk/execution | 批量启动 |
193- | POST | /streamis/streamJobManager/job/bulk/pause | 批量停止 |
194-
195-
196- ### access权限接口:
197-
198- | RequestMethod | 接口路径 | 名称 |
199- | ------| ----------------------------------------------------------| -------------|
200- | GET | streamis/streamJobManager/job/list | 查询当前用户可查看job |
201- | GET | /streamis/streamProjectManager/project/files/list | 工程资源文件 |
202- | GET | /streamis/streamProjectManager/project/files/version/list | 获取工程下该文件所有版本 |
203- | GET | /streamis/streamJobManager/job/version | 查询job版本 |
204- | GET | /streamis/streamJobManager/job/execute/history | job执行历史 |
205- | GET | /streamis/streamJobManager/job/progress | 获取job当前版本最新task状态 |
206- | GET | /streamis/streamJobManager/job/jobContent | 任务详情 |
207- | GET | /streamis/streamJobManager/job/logs | 获取日志 |
208- | POST | /streamis/streamJobManager/config/json/{jobId:\w+} | 获得任务配置 |
209- | GET | /streamis/streamJobManager/config/view | 查询当前job配置信息 |
0 commit comments