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


The following commit(s) were added to refs/heads/kylin5 by this push:
     new 256414c3a0 revert KYLIN-5407 CH query total_scan_count issue
256414c3a0 is described below

commit 256414c3a002c9d6e459188f47047a23481bb304
Author: Qian Xia <lauraxiaq...@gmail.com>
AuthorDate: Thu Feb 9 17:08:00 2023 +0800

    revert KYLIN-5407 CH query total_scan_count issue
---
 .../src/components/query/query_history_table.vue   | 23 +++-----------
 kystudio/src/components/query/query_result.vue     | 36 +++-------------------
 kystudio/src/store/model.js                        |  3 --
 kystudio/src/store/system.js                       |  3 --
 kystudio/src/store/types.js                        |  1 -
 5 files changed, 8 insertions(+), 58 deletions(-)

diff --git a/kystudio/src/components/query/query_history_table.vue 
b/kystudio/src/components/query/query_history_table.vue
index b2b47df506..f09db8b504 100644
--- a/kystudio/src/components/query/query_history_table.vue
+++ b/kystudio/src/components/query/query_history_table.vue
@@ -136,11 +136,11 @@
                       <span 
class="label">{{$t('kylinLang.query.snapshot')}}:</span>
                       <span 
class="text">{{getSnapshots(props.row.realizations)}}</span>
                     </p>
-                    <p class="list" 
v-if="!isHaveStorageQuery(props.row.realizations) || 
(isHaveStorageQuery(props.row.realizations) && storageQueryMetricCollect)">
+                    <p class="list">
                       <span 
class="label">{{$t('kylinLang.query.total_scan_count')}}:</span>
                       <span class="text">{{props.row.total_scan_count | 
filterNumbers}}</span>
                     </p>
-                    <p class="list" 
v-if="!isHaveStorageQuery(props.row.realizations) || 
(isHaveStorageQuery(props.row.realizations) && storageQueryMetricCollect)">
+                    <p class="list">
                       <span 
class="label">{{$t('kylinLang.query.total_scan_bytes')}}:</span>
                       <span class="text">{{props.row.total_scan_bytes | 
filterNumbers}}</span>
                     </p>
@@ -326,8 +326,7 @@ import Diagnostic from 'components/admin/Diagnostic/index'
       'currentSelectedProject',
       'briefMenuGet',
       'queryHistoryFilter',
-      'isNonAdminGenQueryDiagPackage',
-      'storageQueryMetricCollect' // 系统逃生通道:是否可以获取统计分层存储扫描行数、扫描字节数
+      'isNonAdminGenQueryDiagPackage'
     ])
   },
   components: {
@@ -377,8 +376,7 @@ import Diagnostic from 'components/admin/Diagnostic/index'
       downloadQueryDiagnosticPackage: 'Download Query Diagnostic Package',
       queryError: 'Query error.',
       viewDetails: 'View Details',
-      errorTitle: 'Error Details',
-      fetchError: 'Can\'t get the result as the record is missing'
+      errorTitle: 'Error Details'
     }
   },
   filters: {
@@ -462,19 +460,6 @@ export default class QueryHistoryTable extends Vue {
     return [{text: this.$t('allModels'), value: 'modelName', icon: 
'el-icon-ksd-cube'}]
   }
 
-  isHaveStorageQuery (realizations) {
-    let isStorageQuery = false
-    if (realizations && realizations.length) {
-      for (let r of realizations) {
-        if (r.secondStorage) {
-          isStorageQuery = true
-          break
-        }
-      }
-    }
-    return isStorageQuery
-  }
-
   // 排除击中 snapshot 的查询对象
   getRealizations (row) {
     return row.filter(item => item.indexType !== 'Table Snapshot' && 
item.layoutId !== 0 && item.layoutId !== -1)
diff --git a/kystudio/src/components/query/query_result.vue 
b/kystudio/src/components/query/query_result.vue
index d6c4739976..9b8438a003 100644
--- a/kystudio/src/components/query/query_result.vue
+++ b/kystudio/src/components/query/query_result.vue
@@ -83,15 +83,9 @@
               </span>
               <span class="text" v-else>{{Math.round(extraoption.duration / 
1000 * 100) / 100 || 0.00}}s</span>
             </p>
-            <p class="resultText" 
v-if="!extraoption.pushDown&&(isHaveStorageQuery&&storageQueryMetricCollect || 
!isHaveStorageQuery)">
+            <p class="resultText" v-if="!extraoption.pushDown">
               <span class="label">{{$t('kylinLang.query.total_scan_count')}}: 
</span>
-              <span class="text" 
v-if="!isHaveStorageQuery">{{extraoption.totalScanRows | filterNumbers}}</span>
-              <span class="text" v-else>
-                <span v-if="isLoadingScanRows"><i 
class="el-ksd-icon-refresh_16"></i><span 
class="refresh-loading">{{$t('loading')}}</span></span>
-                <span v-else-if="extraoption.totalScanRows === 0" 
@click="fetchTotalScanRows"><i class="el-ksd-icon-refresh_16"></i><span 
class="refresh-label">{{$t('refreshManual')}}</span></span>
-                <span v-else-if="extraoption.totalScanRows === -1"><span 
class="refresh-error">{{$t('fetchError')}}</span></span>
-                <span v-else>{{extraoption.totalScanRows | 
filterNumbers}}</span>
-              </span>
+              <span class="text">{{extraoption.totalScanRows | 
filterNumbers}}</span>
             </p>
             <p class="resultText" v-if="!extraoption.pushDown">
               <span class="label">{{$t('kylinLang.query.result_row_count')}}: 
</span>
@@ -215,8 +209,7 @@ import echarts from 'echarts'
     ...mapActions({
       query: 'QUERY_BUILD_TABLES',
       postToExportCSV: 'EXPORT_CSV',
-      loadAllIndex: 'LOAD_ALL_INDEX',
-      loadSecondStorageScanRows: 'LOAD_SECOND_STORAGE_SCAN_ROWS'
+      loadAllIndex: 'LOAD_ALL_INDEX'
     }),
     ...mapActions('DetailDialogModal', {
       callGlobalDetailDialog: 'CALL_MODAL'
@@ -226,8 +219,7 @@ import echarts from 'echarts'
     ...mapGetters([
       'currentSelectedProject',
       'insightActions',
-      'datasourceActions',
-      'storageQueryMetricCollect' // 系统逃生通道:是否可以获取统计分层存储扫描行数
+      'datasourceActions'
     ])
   },
   components: {
@@ -335,8 +327,6 @@ export default class queryResult extends Vue {
   model = {
     uuid: ''
   }
-  isHaveStorageQuery = false
-  isLoadingScanRows = false
   // 增加可视化按钮
   get insightBtnGroups () {
     return [
@@ -503,15 +493,11 @@ export default class queryResult extends Vue {
     }
   }
   get realizations () {
-    this.isHaveStorageQuery = false
     if (this.extraoption.realizations && this.extraoption.realizations.length) 
{
       let realizations = []
       for (let i of this.extraoption.realizations) {
         if (i.layoutId !== -1 && i.layoutId !== null && i.layoutId !== 0) {
           realizations.push(i)
-          if (i.secondStorage) {
-            this.isHaveStorageQuery = true
-          }
         }
       }
       return realizations
@@ -549,20 +535,6 @@ export default class queryResult extends Vue {
     return this.$store.state.project.multi_partition_enabled ? 
this.$t('noModelRangeTips2') : this.$t('noModelRangeTips')
   }
 
-  async fetchTotalScanRows () {
-    try {
-      this.isLoadingScanRows = true
-      const { queryId } = this.extraoption
-      const res = await this.loadSecondStorageScanRows({ project: 
this.currentSelectedProject, query_id: queryId })
-      const data = await handleSuccessAsync(res)
-      this.extraoption.totalScanRows = data.total_scan_count
-      this.isLoadingScanRows = false
-    } catch (e) {
-      this.isLoadingScanRows = false
-      handleError(e)
-    }
-  }
-
   // 展示 layout 详情
   async openLayoutDetails (item) {
     const {modelId, layoutId} = item
diff --git a/kystudio/src/store/model.js b/kystudio/src/store/model.js
index b2df301cd0..cbcf4e1615 100644
--- a/kystudio/src/store/model.js
+++ b/kystudio/src/store/model.js
@@ -407,9 +407,6 @@ export default {
     },
     [types.CHECK_INTERNAL_MEASURE] (_, params) {
       return api.model.checkInternalMeasure(params)
-    },
-    [types.LOAD_SECOND_STORAGE_SCAN_ROWS] (_, params) {
-      return api.model.loadSecondStorageScanRows(params)
     }
   },
   getters: {
diff --git a/kystudio/src/store/system.js b/kystudio/src/store/system.js
index 1d80cd71c7..b662f17c36 100644
--- a/kystudio/src/store/system.js
+++ b/kystudio/src/store/system.js
@@ -239,9 +239,6 @@ export default {
     },
     isStreamingEnabled: (state) => {
       return state.streamingEnabled === 'true'
-    },
-    storageQueryMetricCollect: (state) => {
-      return state.storageQuery === 'true'
     }
   }
 }
diff --git a/kystudio/src/store/types.js b/kystudio/src/store/types.js
index 20d7567f71..c829a94feb 100644
--- a/kystudio/src/store/types.js
+++ b/kystudio/src/store/types.js
@@ -285,7 +285,6 @@ export const GET_JOB_SIMPLE_LOG = 'GET_JOB_SIMPLE_LOG'
 export const VALIDATE_DATE_FORMAT = 'VALIDATE_DATE_FORMAT'
 export const CHECK_INTERNAL_MEASURE = 'CHECK_INTERNAL_MEASURE'
 export const UPDATE_FILTER_MODEL_NAME_CLOUD = 'UPDATE_FILTER_MODEL_NAME_CLOUD'
-export const LOAD_SECOND_STORAGE_SCAN_ROWS = 'LOAD_SECOND_STORAGE_SCAN_ROWS'
 // table index
 export const GET_TABLE_INDEX = 'GET_TABLE_INDEX'
 export const EDIT_TABLE_INDEX = 'EDIT_TABLE_INDEX'

Reply via email to