123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232 |
- import request from '../../../utils/request'
- // 获取数据源列表
- export const getDataSourceList = () =>
- request({
- url: `/jpt/datasource/`,
- method: 'get',
- })
- // 删除指定数据源
- export const delDataSource = id =>
- request({
- url: `/jpt/datasource/` + id,
- method: 'delete',
- })
- // 测试数据源连接
- export const testDataSourceConnection = params =>
- request({
- url: '/jpt/datasource/test',
- method: 'post',
- data: { ...params },
- })
- // 创建数据源
- export const createDataSource = params =>
- request({
- url: `/jpt/datasource/`,
- method: 'post',
- data: { ...params },
- })
- export const getJobList = params =>
- request({
- url: `jpt/jobinfo/?page=${params.page}&size=${params.size}`,
- method: 'get',
- })
- export const updateJobList = (id, params) =>
- request({
- url: 'jpt/jobinfo/' + id,
- method: 'put',
- data: { ...params },
- })
- export const updateJobStatus = params =>
- request({
- url: 'jpt/jobinfo/update_trigger_status/',
- method: 'put',
- data: params,
- })
- export const delJob = id =>
- request({
- url: 'jpt/jobinfo/' + id,
- method: 'delete',
- })
- export const getJobInfo = id =>
- request({
- url: `jpt/jobinfo/info?job_id=${id}`,
- method: 'get',
- })
- export const getTableNamesList = params =>
- request({
- url: `/jpt/datasource/table_names?ds_id=${params}`,
- method: 'post',
- })
- export const getTableData = params =>
- request({
- url: `/jpt/datasource/preview?ds_id=${params.id}&table_name=${params.table_name}`,
- method: 'post',
- })
- export const getTableSchema = params =>
- request({
- url: `/jpt/datasource/table_schema?ds_id=${params.id}&table_name=${params.table_name}`,
- method: 'post',
- })
- export const getJoblog = params =>
- request({
- url: `/jpt/joblog/?page=${params.page}&size=${params.size}${params.id ? '&job_id=' + params.id : ''
- }`,
- method: 'get',
- })
- export const getOnceJoblog = id =>
- request({
- url: `/jpt/joblog/getOnce?run_id=${id}`,
- method: 'get',
- })
- export const buildJsonData = params =>
- request({
- url: '/jpt/datax',
- method: 'post',
- data: { ...params },
- })
- export const createJob = params =>
- request({
- url: 'jpt/jobinfo/',
- method: 'post',
- data: { ...params },
- })
- export const executeOnce = id =>
- request({
- url: `jpt/jobinfo/execute?job_id=${id}`,
- method: 'post',
- })
- export const refreshLogsStatus = str =>
- request({
- url: '/jpt/joblog/logs_status/' + str,
- method: 'get',
- })
- export const uploadFile = params =>
- request({
- url: '/jpt/files/upload_file',
- method: 'post',
- data: params,
- })
- export const getDataSourceInfo = id =>
- request({
- url: `/jpt/datasource/info?ds_id=${id}`,
- method: 'get',
- })
- export const updateDataSourceInfo = (id, params) =>
- request({
- url: `/jpt/datasource/${id}`,
- method: 'put',
- data: params
- })
- export const getAilabList = () =>
- request({
- url: `jpt/datasource/ailab_table`,
- method: 'get',
- })
- // 获取当前用户所有的项目
- export const getUserProjects = () =>
- request({
- url: `/jpt/project`,
- method: 'get',
- })
- // 分享表
- export const shareAilab = (params) =>
- request({
- url: `/jpt/datasource/share_ailab`,
- method: 'post',
- data: params
- })
- // 倒入表
- export const importDatalake = (params) =>
- request({
- url: `/jpt/datasource/import_datalake`,
- method: 'post',
- data: params
- })
- // 获取数据湖列表
- export const getLakeTable = () =>
- request({
- url: `jpt/datasource/lake_table`,
- method: 'get',
- })
- // 新建ailab表
- export const craeteAilab = (params) =>
- request({
- url: `jpt/datasource/create_table`,
- method: 'post',
- data: params
- })
- export const ailabTablePreview = (table_name) =>
- request({
- url: `jpt/datasource/preview_ailab_table?table_name=${table_name}`,
- method: 'get',
- })
- export const ailabSchema = (table_name) =>
- request({
- url: `jpt/datasource/ailab_table_schema?table_name=${table_name}`,
- method: 'get',
- })
- export const lakeTablePreview = (table_name) =>
- request({
- url: `jpt/datasource/preview_lake_table?table_name=${table_name}`,
- method: 'get',
- })
- export const lakeSchema = (table_name) =>
- request({
- url: `jpt/datasource/lake_table_schema?table_name=${table_name}`,
- method: 'get',
- })
- export const getAllShareProject = () =>
- request({
- url: `jpt/project/share_projects`,
- method: 'get',
- })
- export const deleteDataLake = (dl_id) =>
- request({
- url: `jpt/datasource/delete_datalake/${dl_id}`,
- method: 'delete',
- })
- export const editDataLake = (dl_id, params) =>
- request({
- url: `jpt/datasource/update_datalake/${dl_id}`,
- method: 'put',
- data: params
- })
- export const getDataLakeInfo = (dl_id) =>
- request({
- url: `jpt/datasource/lake_table_info?dl_id=${dl_id}`,
- method: 'get',
- })
|