etlTask.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314
  1. import request from '@/utils/request'
  2. // 查询数据集成任务列表
  3. export function listDppEtlTask(query) {
  4. return request({
  5. url: '/dpp/etlTask/getDppEtlTaskPage',
  6. method: 'get',
  7. params: query
  8. })
  9. }
  10. // 查询数据集成任务详细
  11. export function getDppEtlTask(id) {
  12. return request({
  13. url: '/dpp/etlTask/' + id,
  14. method: 'get'
  15. })
  16. }
  17. // 新增数据集成任务
  18. export function addDppEtlTask(data) {
  19. return request({
  20. url: '/dpp/etlTask',
  21. method: 'post',
  22. data: data
  23. })
  24. }
  25. // 修改数据集成任务
  26. export function updateDppEtlTask(data) {
  27. return request({
  28. url: '/dpp/etlTask',
  29. method: 'put',
  30. data: data
  31. })
  32. }
  33. // 删除数据集成任务
  34. export function delDppEtlTask(id) {
  35. console.log("🚀 ~ delDppEtlTask ~ id:", id)
  36. return request({
  37. url: '/dpp/etlTask/' + id,
  38. method: 'delete'
  39. })
  40. }
  41. // 表列表
  42. // export function getTablesByDataSourceId(query) {
  43. // return request({
  44. // url: '/da/daAsset/getTablesByDataSourceId',
  45. // method: 'get',
  46. // params: query
  47. // })
  48. // }
  49. export function getTablesByDataSourceId(ID) {
  50. console.log("🚀 ~ tableList ~ ID:", ID)
  51. return request({
  52. url: '/da/dataSource/tableList/' + ID.datasourceId,
  53. method: 'get'
  54. });
  55. }
  56. // 表字段
  57. export function getColumnByAssetId(data) {
  58. return request({
  59. url: `/da/dataSource/columnsAsAssetColumnList`,
  60. method: 'post',
  61. data: data
  62. });
  63. }
  64. // 表字段
  65. // export function getColumnByAssetId(query) {
  66. // return request({
  67. // url: '/da/daAssetColumn/getColumnByAssetId',
  68. // method: 'get',
  69. // params: query
  70. // })
  71. // }
  72. // code获取
  73. export function getNodeUniqueKey(query) {
  74. return request({
  75. url: '/dpp/etlTask/getNodeUniqueKey',
  76. method: 'get',
  77. params: query
  78. })
  79. }
  80. // code获取
  81. export function getCleaningRuleTree(query) {
  82. return request({
  83. url: '/att/cleanRule/getCleaningRuleTree',
  84. method: 'get',
  85. params: query
  86. })
  87. }
  88. // code获取
  89. export function createTaskTempTable(data) {
  90. return request({
  91. url: '/da/dataSource/createTaskTempTable',
  92. method: 'post',
  93. data: data
  94. })
  95. }
  96. // 新增接口 dag
  97. export function createProcessDefinition(data) {
  98. return request({
  99. url: '/dpp/etlTask/createProcessDefinitionEx',
  100. method: 'post',
  101. data: data
  102. })
  103. }
  104. // 新增接口 数据集成dag
  105. export function createProcessDefinitions(data) {
  106. return request({
  107. // url: '/dpp/etlTask/createProcessDefinitionEx',
  108. url: '/dpp/etlTask/createEtlTask',
  109. method: 'post',
  110. data: data
  111. })
  112. }
  113. // 新增接口 数据集成dag
  114. export function createEtlTaskFrontPostposition(data) {
  115. return request({
  116. url: '/dpp/etlTask/createEtlTaskFrontPostposition',
  117. method: 'post',
  118. data: data
  119. })
  120. }
  121. // 上线下线
  122. export function updateReleaseTask(data) {
  123. return request({
  124. url: '/dpp/etlTask/updateReleaseTask',
  125. method: 'post',
  126. data: data
  127. })
  128. }
  129. // 上线下线 調度
  130. export function updateReleaseSchedule(data) {
  131. return request({
  132. url: '/dpp/etlTask/updateReleaseSchedule',
  133. method: 'post',
  134. data: data
  135. })
  136. }
  137. // 上线下线 任務
  138. export function updateReleaseJobTask(data) {
  139. return request({
  140. url: '/dpp/etlTask/updateReleaseJobTask',
  141. method: 'post',
  142. data: data
  143. })
  144. }
  145. // 详情
  146. export function etlTask(id) {
  147. return request({
  148. url: '/dpp/etlTask/updateQuery/' + id,
  149. method: 'get',
  150. })
  151. }
  152. // 修改
  153. export function updateProcessDefinition(data) {
  154. return request({
  155. url: '/dpp/etlTask/updateProcessDefinition',
  156. method: 'post',
  157. data: data
  158. })
  159. }
  160. // 数据集成修改
  161. export function updateProcessDefinitions(data, query) {
  162. return request({
  163. // url: '/dpp/etlTask/updateProcessDefinition',
  164. url: '/dpp/etlTask/updateEtlTask',
  165. method: 'post',
  166. data: data,
  167. params: query
  168. })
  169. }
  170. // 修改调度
  171. export function releaseTaskCrontab(data) {
  172. return request({
  173. url: '/dpp/etlTask/releaseTaskCrontab',
  174. method: 'post',
  175. data: data
  176. })
  177. }
  178. // 查询作业任务 树形
  179. export function getDppEtlTaskListTree(query) {
  180. return request({
  181. url: '/dpp/etlTask/getDppEtlTaskListTree',
  182. method: 'get',
  183. params: query
  184. })
  185. }
  186. // 解析exel
  187. export function getExcelColumn(data) {
  188. return request({
  189. url: '/common/getExcelColumn ',
  190. method: 'post',
  191. data: data
  192. })
  193. }
  194. //
  195. // 表code获取
  196. export function createTaskTempTableByExcel(data) {
  197. return request({
  198. url: '/da/dataSource/createTaskTempTableByExcel',
  199. method: 'post',
  200. data: data
  201. })
  202. }
  203. export function createTaskTempTableByExcel2(data) {
  204. return request({
  205. url: 'da/dataSource/createTaskTempTable/2',
  206. method: 'post',
  207. data: data
  208. })
  209. }
  210. export function getDaDatasourceList(query) {
  211. return request({
  212. url: '/da/dataSource/getDaDatasourceList',
  213. method: 'get',
  214. params: query
  215. })
  216. }
  217. // jiexi csv
  218. export function getCsvColumn(data) {
  219. return request({
  220. url: '/common/getCsvColumn',
  221. method: 'post',
  222. data: data
  223. })
  224. }
  225. // 数据研发 执行一次
  226. export function startDppEtlTask(data) {
  227. return request({
  228. url: '/dpp/etlTask/startDppEtlTask/' + data,
  229. method: 'put',
  230. })
  231. }
  232. // 新增任务
  233. export function createEtlTaskFront(data) {
  234. return request({
  235. url: '/dpp/etlTask/createEtlTaskFront',
  236. method: 'post',
  237. data: data
  238. })
  239. }
  240. // 使用模板
  241. export function dppEtlSqlTemp(query) {
  242. return request({
  243. url: '/dpp/etlSqlTemp/list',
  244. method: 'get',
  245. params: query
  246. })
  247. }
  248. // 获取实例id
  249. export function getRunTaskInstance(query) {
  250. return request({
  251. url: '/dpp/etlTaskInstance/getRunTaskInstance',
  252. method: 'get',
  253. params: query
  254. })
  255. }
  256. // 获取控制台日志
  257. export function getLogByTaskInstanceId(query) {
  258. return request({
  259. url: '/dpp/etlTaskInstance/getLogByTaskInstanceId',
  260. method: 'get',
  261. params: query
  262. })
  263. }
  264. // api输入组件-从结果JSON中自动分析
  265. export function getResponseColumnReqVO(data) {
  266. return request({
  267. url: '/common/getResponseColumnReqVO',
  268. method: 'post',
  269. data: data
  270. })
  271. }
  272. // 日志获取节点详情
  273. export function getTaskInfo(query) {
  274. return request({
  275. url: '/dpp/etlTaskInstance/getTaskInfo/' + query,
  276. method: 'get',
  277. })
  278. }
  279. // 克隆任务
  280. export function copyCreateEtl(data) {
  281. return request({
  282. url: '/dpp/etlTask/copyCreateEtl',
  283. method: 'post',
  284. data: data
  285. })
  286. }
  287. // 执行命令
  288. export function execute(taskInstanceId, executeType) {
  289. return request({
  290. url: `/dpp/etlExecutors/execute/${taskInstanceId}/${executeType}`,
  291. method: 'post'
  292. })
  293. }