You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by xx...@apache.org on 2023/02/09 08:13:01 UTC
[kylin] 02/04: KYLIN-5419 remove frontend code of AUTO_MAIN model type for kylin5
This is an automated email from the ASF dual-hosted git repository.
xxyu pushed a commit to branch kylin5
in repository https://gitbox.apache.org/repos/asf/kylin.git
commit 810c1625cb481de14a2851af27a31a2c16c543a9
Author: Qian Xia <la...@gmail.com>
AuthorDate: Thu Feb 9 14:56:26 2023 +0800
KYLIN-5419 remove frontend code of AUTO_MAIN model type for kylin5
---
kystudio/src/components/common/ProjectEditModal/handler.js | 1 -
.../src/components/common/ProjectSidebar/ProjectSidebar.vue | 6 +-----
kystudio/src/components/project/project_list.vue | 12 +-----------
kystudio/src/components/project/project_select.vue | 2 +-
.../src/components/setting/SettingBasic/SettingBasic.vue | 9 +--------
kystudio/src/components/setting/SettingBasic/handler.js | 12 ++----------
.../src/components/studio/StudioModel/ModelEdit/model.js | 1 -
.../src/components/studio/StudioModel/ModelEdit/schama.js | 2 --
kystudio/src/config/spec.js | 3 ---
kystudio/src/store/project.js | 3 ---
kystudio/src/store/types.js | 1 -
11 files changed, 6 insertions(+), 46 deletions(-)
diff --git a/kystudio/src/components/common/ProjectEditModal/handler.js b/kystudio/src/components/common/ProjectEditModal/handler.js
index 06f35ff11f..722a18bca9 100644
--- a/kystudio/src/components/common/ProjectEditModal/handler.js
+++ b/kystudio/src/components/common/ProjectEditModal/handler.js
@@ -22,7 +22,6 @@ export function getSubmitData (that) {
return JSON.stringify({
name: form.name,
description: form.description,
- maintain_model_type: 'MANUAL_MAINTAIN',
override_kylin_properties: fromArrToObj(form.properties)
})
case 'edit':
diff --git a/kystudio/src/components/common/ProjectSidebar/ProjectSidebar.vue b/kystudio/src/components/common/ProjectSidebar/ProjectSidebar.vue
index 57d7eb5b3b..452d66807e 100644
--- a/kystudio/src/components/common/ProjectSidebar/ProjectSidebar.vue
+++ b/kystudio/src/components/common/ProjectSidebar/ProjectSidebar.vue
@@ -91,16 +91,12 @@ export default class ProjectSidebar extends Vue {
isShowNameTooltip = false
emptyImg = emptyImg
get projectTypeClass () {
- switch (this.project.maintain_model_type) {
- case 'MANUAL_MAINTAIN':
- return 'el-icon-ksd-model_designer'
- }
+ return 'el-icon-ksd-model_designer'
}
get projectDetails () {
return {
owner: this.project.owner || 'None',
createTime: dayjs(this.project.create_time_utc).format('MM-DD-YYYY'),
- projectType: this.$t(this.project.maintain_model_type),
description: this.project.description
}
}
diff --git a/kystudio/src/components/project/project_list.vue b/kystudio/src/components/project/project_list.vue
index 4f44776bc5..e0403af7bc 100644
--- a/kystudio/src/components/project/project_list.vue
+++ b/kystudio/src/components/project/project_list.vue
@@ -26,15 +26,6 @@
:width="320"
prop="name">
</el-table-column>
- <!-- <el-table-column
- :label="$t('type')"
- show-overflow-tooltip
- :width="120"
- prop="maintain_model_type">
- <template slot-scope="scope">
- {{scope.row.maintain_model_type === projectType.auto ? $t('autoType') : $t('manualType')}}
- </template>
- </el-table-column> -->
<el-table-column
:label="$t('owner')"
:width="220"
@@ -214,8 +205,7 @@ import { Component } from 'vue-property-decorator'
})
export default class ProjectList extends Vue {
canExecuteModelMetadata (row) {
- return this.projectActions.includes('executeModelsMetadata') &&
- row.maintain_model_type !== projectCfgs.projectType.auto
+ return this.projectActions.includes('executeModelsMetadata')
}
inputFilter (value) {
this.filterData.project = value
diff --git a/kystudio/src/components/project/project_select.vue b/kystudio/src/components/project/project_select.vue
index 741be45a8d..e95e17ec05 100644
--- a/kystudio/src/components/project/project_select.vue
+++ b/kystudio/src/components/project/project_select.vue
@@ -15,7 +15,7 @@
class="project_option"
:label="item.name"
:value="item.name">
- <i class="el-ksd-icon-project_16" v-if="item.maintain_model_type === 'MANUAL_MAINTAIN'"></i>
+ <i class="el-ksd-icon-project_16"></i>
<span>{{item.name}}</span>
</el-option>
</el-select>
diff --git a/kystudio/src/components/setting/SettingBasic/SettingBasic.vue b/kystudio/src/components/setting/SettingBasic/SettingBasic.vue
index 7803f82200..c2ffa2ad27 100644
--- a/kystudio/src/components/setting/SettingBasic/SettingBasic.vue
+++ b/kystudio/src/components/setting/SettingBasic/SettingBasic.vue
@@ -11,10 +11,6 @@
<div class="setting-label font-medium">{{$t('projectName')}}</div>
<div class="setting-value fixed">{{project.alias || project.project}}</div>
</div>
- <!-- <div class="setting-item">
- <div class="setting-label font-medium">{{$t('projectType')}}</div>
- <div class="setting-value fixed"><i :class="projectIcon"></i>{{$t(project.maintain_model_type)}}</div>
- </div> -->
<div class="setting-item clearfix">
<div class="setting-label font-medium">{{$t('description')}}</div>
<div class="setting-value">{{project.description}}</div>
@@ -207,7 +203,7 @@ import { Component, Watch } from 'vue-property-decorator'
import locales from './locales'
import { handleError, handleSuccessAsync, objectClone, ArrayFlat, kylinConfirm } from '../../../util'
-import { projectTypeIcons, lowUsageStorageTypes, autoMergeTypes, volatileTypes, validate, initialFormValue, _getProjectGeneralInfo, _getSegmentSettings, _getPushdownConfig, _getExcludeColumnConfig, _getStorageQuota, _getIndexOptimization, _getRetentionRangeScale } from './handler'
+import { lowUsageStorageTypes, autoMergeTypes, volatileTypes, validate, initialFormValue, _getProjectGeneralInfo, _getSegmentSettings, _getPushdownConfig, _getExcludeColumnConfig, _getStorageQuota, _getIndexOptimization, _getRetentionRangeScale } from './handler'
import { retentionTypes } from '../handler'
import { pageCount, pageRefTags } from '../../../config'
import EditableBlock from '../../common/EditableBlock/EditableBlock.vue'
@@ -290,9 +286,6 @@ export default class SettingBasic extends Vue {
}
excludeColumnsTablesSize = 1
- get projectIcon () {
- return projectTypeIcons[this.project.maintain_model_type]
- }
get retentionRangeScale () {
return _getRetentionRangeScale(this.form).toLowerCase()
}
diff --git a/kystudio/src/components/setting/SettingBasic/handler.js b/kystudio/src/components/setting/SettingBasic/handler.js
index 47fe367182..9a5e35ecf5 100644
--- a/kystudio/src/components/setting/SettingBasic/handler.js
+++ b/kystudio/src/components/setting/SettingBasic/handler.js
@@ -1,6 +1,3 @@
-export const projectTypeIcons = {
- MANUAL_MAINTAIN: 'el-icon-ksd-expert_mode_small'
-}
export const lowUsageStorageTypes = [
'DAY',
'WEEK',
@@ -43,7 +40,6 @@ export const initialFormValue = {
alias: '',
project: '',
description: '',
- maintain_model_type: '',
jdbc_datasource_enabled: false,
JDBCConnectSetting: []
}
@@ -75,13 +71,9 @@ export function _getProjectGeneralInfo (data) {
let params = {
project: data.project,
alias: data.alias || data.project,
- description: data.description,
- maintain_model_type: data.maintain_model_type
- }
- // 专家档时才加 semi_automatic_mode 这个属性
- if (data.maintain_model_type === 'MANUAL_MAINTAIN') {
- params.semi_automatic_mode = data.semi_automatic_mode || false
+ description: data.description
}
+ params.semi_automatic_mode = data.semi_automatic_mode || false
return params
}
export function _getSegmentSettings (data, project) {
diff --git a/kystudio/src/components/studio/StudioModel/ModelEdit/model.js b/kystudio/src/components/studio/StudioModel/ModelEdit/model.js
index 50967a90ac..17d801a649 100644
--- a/kystudio/src/components/studio/StudioModel/ModelEdit/model.js
+++ b/kystudio/src/components/studio/StudioModel/ModelEdit/model.js
@@ -259,7 +259,6 @@ class NModel extends Schama {
metaData.partition_desc = this.partition_desc
metaData.batch_partition_desc = this.batch_partition_desc
metaData.multi_partition_desc = this.multi_partition_desc
- metaData.maintain_model_type = this._mount.maintain_model_type
metaData.management_type = this.management_type
metaData.with_second_storage = this.second_storage_enabled
metaData.second_storage_size = this.second_storage_size
diff --git a/kystudio/src/components/studio/StudioModel/ModelEdit/schama.js b/kystudio/src/components/studio/StudioModel/ModelEdit/schama.js
index 48c6719907..8a144b95f9 100644
--- a/kystudio/src/components/studio/StudioModel/ModelEdit/schama.js
+++ b/kystudio/src/components/studio/StudioModel/ModelEdit/schama.js
@@ -91,7 +91,6 @@ export default class SchemaModels {
// this.lookups = options.lookups || options.join_tables || []
this.all_measures = options.simplified_measures || []
this.project = options.project
- this.maintain_model_type = options.maintain_model_type
this.management_type = options.management_type || 'MODEL_BASED'
this.globalDataSource = store.state.datasource.dataSource // 全局数据源表数据,新拖入时,需要从这里这个数据中取遍历
// 能从模型详情接口里取到 simplified_tables 字段,就取这个字段,取不到的时候,取编辑模型时,模型使用到的 table 的信息这个接口里的返回
@@ -126,7 +125,6 @@ export default class SchemaModels {
this.$set(this._mount, 'zoomYSpace', 0)
this.$set(this._mount, 'tableIndexColumns', this.tableIndexColumns)
this.$set(this._mount, 'maintain_model_type', this.maintain_model_type)
- this.$set(this._mount, 'management_type', this.management_type)
this.$set(this._mount, 'linkUsedColumns', this.linkUsedColumns)
this.$set(this._mount, 'hasBrokenLinkedTable', false)
this.$set(this._mount, 'broken_reason', options.broken_reason)
diff --git a/kystudio/src/config/spec.js b/kystudio/src/config/spec.js
index 191d02edb5..1227a5b5ed 100644
--- a/kystudio/src/config/spec.js
+++ b/kystudio/src/config/spec.js
@@ -35,9 +35,6 @@ export default {
{ "id": "kafka", "value": 1, "title": "HIVE" },
{ "id": "rdbms2", "value": 8, "title": "RDBMS2" }
],
- "projectType": [
- { "id": "manualMaintain", "value": "MANUAL_MAINTAIN", "title": "Manual Maintain" }
- ],
"modelType": [
{ "id": "tableOriented", "value": "TABLE_ORIENTED", "title": "Table Oriented" },
{ "id": "modelBased", "value": "MODEL_BASED", "title": "Model Based" }
diff --git a/kystudio/src/store/project.js b/kystudio/src/store/project.js
index b64a89de57..a5b9a8e7d8 100644
--- a/kystudio/src/store/project.js
+++ b/kystudio/src/store/project.js
@@ -37,9 +37,6 @@ export default {
[types.SAVE_DEFAULT_CONFIG_LIST]: function (state, { list }) {
state.defaultConfigList = list
},
- [types.UPDATE_PROJECT_SEMI_AUTOMATIC_STATUS]: function (state, result) {
- state.isSemiAutomatic = result
- },
[types.SET_PROJECT]: function (state, project) {
cacheSessionStorage('preProjectName', state.selected_project) // 储存上一次选中的project
cacheSessionStorage('projectName', project)
diff --git a/kystudio/src/store/types.js b/kystudio/src/store/types.js
index d02a703296..20d7567f71 100644
--- a/kystudio/src/store/types.js
+++ b/kystudio/src/store/types.js
@@ -44,7 +44,6 @@ export const UPDATE_PROJECT_DATASOURCE = 'UPDATE_PROJECT_DATASOURCE'
export const RESET_PROJECT_CONFIG = 'RESET_PROJECT_CONFIG'
export const UPDATE_DEFAULT_DB_SETTINGS = 'UPDATE_DEFAULT_DB_SETTINGS'
export const CACHE_PROJECT_DEFAULT_DB = 'CACHE_PROJECT_DEFAULT_DB'
-export const UPDATE_PROJECT_SEMI_AUTOMATIC_STATUS = 'UPDATE_PROJECT_SEMI_AUTOMATIC_STATUS'
export const UPDATE_YARN_QUEUE = 'UPDATE_YARN_QUEUE'
export const GET_ACL_PERMISSION = 'GET_ACL_PERMISSION'
export const CHECK_SSB = 'CHECK_SSB'