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 194b6861bc7943057dbd14d4a06c52e686fcbde6 Author: XiaoxiangYu <x...@apache.org> AuthorDate: Fri Aug 18 16:47:24 2023 +0800 Update front-end url and remove meaningless test --- dev-support/unit_testing.sh | 16 ++++++++-------- kystudio/src/components/admin/Diagnostic/index.vue | 2 +- kystudio/src/components/layout/layout_left_right_top.vue | 2 +- kystudio/src/components/query/query_history.vue | 2 +- .../setting/SettingAdvanced/SettingAdvanced.vue | 4 ++-- .../src/components/setting/SettingAdvanced/locales.js | 2 +- kystudio/src/components/setting/SettingBasic/locales.js | 6 +++--- .../components/studio/StudioModel/ModelEdit/locales.js | 2 +- .../studio/StudioModel/ModelList/ModelActions/locales.js | 2 +- .../StudioModel/ModelList/ModelSaveConfig/locales.js | 2 +- .../studio/StudioModel/TableIndexEdit/locales.js | 4 ++-- .../apache/kylin/metadata/epoch/EpochManagerTest.java | 4 ++-- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/dev-support/unit_testing.sh b/dev-support/unit_testing.sh index 1cea8a620b..dc108d1b05 100644 --- a/dev-support/unit_testing.sh +++ b/dev-support/unit_testing.sh @@ -43,36 +43,34 @@ echo "----------- Kylin Unit Test Start <`date +"%Y-%m-%d %H:%M:%S"`> ---------- mvn clean test --fail-at-end -pl src/assembly -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/common-booter -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/common-server -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/common-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/core-common -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/core-metadata -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/core-metrics -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/core-storage -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/data-loading-booter -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/data-loading-server -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/data-loading-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/distributed-lock-ext -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/jdbc -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/job-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/metadata-server -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/modeling-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/query -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/query-booter -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/query-common -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/query-server -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/query-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/server -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/source-hive -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/spark-project/ -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/spark-project/engine-build-sdk -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/spark-project/engine-spark -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/spark-project/source-jdbc -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/spark-project/sparder -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/spark-project/spark-common -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 -mvn clean test --fail-at-end -pl src/tool -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 if [[ "$MODE" == "all" ]]; then echo "----------- Kylin Integrate Test Start <`date +"%Y-%m-%d %H:%M:%S"`> -----------" + mvn clean test --fail-at-end -pl src/modeling-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/query-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/spark-project/engine-spark -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/common-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/data-loading-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/metadata-server -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/datasource-sdk -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/datasource-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/core-job -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 @@ -82,7 +80,9 @@ if [[ "$MODE" == "all" ]]; then mvn clean test --fail-at-end -pl src/streaming-sdk -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/streaming-service -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/spark-project/kylin-soft-affinity-cache -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/spark-project/sparder -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 mvn clean test --fail-at-end -pl src/spark-project/spark-it -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 + mvn clean test --fail-at-end -pl src/tool -DfailIfNoTests=false -Duser.timezone=GMT+8 >>${ci_output} 2>&1 fi echo "----------- Kylin Test Completed <`date +"%Y-%m-%d %H:%M:%S"`>-----------" diff --git a/kystudio/src/components/admin/Diagnostic/index.vue b/kystudio/src/components/admin/Diagnostic/index.vue index c33a823dd5..135c536698 100644 --- a/kystudio/src/components/admin/Diagnostic/index.vue +++ b/kystudio/src/components/admin/Diagnostic/index.vue @@ -98,7 +98,7 @@ <el-progress class="progress" :percentage="Math.ceil(+item.progress * 100)" v-bind="setProgressColor(item)" :icon-class="item.stage==='PREPARE'?'el-ksd-icon-time_22':''"></el-progress> <template v-if="item.status === '001'"> <!-- TODO: add kylin5 diag doc --> - <p class="error-text">{{$t('requireOverTime1')}}<span class='retry-btn' @click="retryJob(item)">{{$t('retry')}}</span>{{$t('requireOverTime2')}}<a :href="$lang === 'en' ? 'https://docs.kyligence.io/books/v4.5/en/Operation-and-Maintenance-Guide/system-operation/diag.en.html' : 'https://docs.kyligence.io/books/v4.5/zh-cn/Operation-and-Maintenance-Guide/system-operation/diagnosis/diag.cn.html'" target="_blank">{{$t('manual')}}<i class="el-ksd-icon-export_22 export-icon"></i> [...] + <p class="error-text">{{$t('requireOverTime1')}}<span class='retry-btn' @click="retryJob(item)">{{$t('retry')}}</span>{{$t('requireOverTime2')}}<a :href="$lang === 'en' ? 'https://kylin.apache.org/5.0/docs/operations/system-operation/diagnosis/intro' : 'https://kylin.apache.org/5.0/docs/operations/system-operation/diagnosis/intro'" target="_blank">{{$t('manual')}}<i class="el-ksd-icon-export_22 export-icon"></i></a>{{$t('requireOverTime3')}}</p> </template> <template v-if="['002', '999'].includes(item.status)"> <span class="error-text">{{item.status === '002' ? $t('noAuthorityTip') : $t('otherErrorMsg')}}</span><span class="detail-text" @click="item.showErrorDetail = !item.showErrorDetail">{{$t('details')}}<i :class="item.showErrorDetail ? 'el-icon-arrow-up' : 'el-icon-arrow-down'"></i></span> diff --git a/kystudio/src/components/layout/layout_left_right_top.vue b/kystudio/src/components/layout/layout_left_right_top.vue index b159e5e811..343cdb400b 100644 --- a/kystudio/src/components/layout/layout_left_right_top.vue +++ b/kystudio/src/components/layout/layout_left_right_top.vue @@ -214,7 +214,7 @@ let MessageBox = ElementUI.MessageBox settingTips: 'Configure', useageMana: 'Used Storage: ', trash: 'Low Usage Storage', - tarshTips: 'Low usage storage refers to the obsolete files generated after the system has been running for a period of time. For more details, please refer to <a href="https://docs.kyligence.io/books/v4.5/en/Operation-and-Maintenance-Guide/junk_file_clean.en.html" target="_blank">user manual</a>.', + tarshTips: 'Low usage storage refers to the obsolete files generated after the system has been running for a period of time. For more details, please refer to <a href="https://kylin.apache.org/5.0/docs/operations/system-operation/junk_file_clean" target="_blank">user manual</a>.', clear: 'Clear', resetPassword: 'Reset Password', confirmLoginOut: 'Are you sure you want to log out?', diff --git a/kystudio/src/components/query/query_history.vue b/kystudio/src/components/query/query_history.vue index 2102f3b78c..5b044e359f 100644 --- a/kystudio/src/components/query/query_history.vue +++ b/kystudio/src/components/query/query_history.vue @@ -123,7 +123,7 @@ import { pageRefTags, apiUrl, bigPageCount } from 'config' exportSqlTitle: 'Export SQL', exportHistoryTips: '{maxLength} query histories could be exported at a time. If you want to export more. Check ', userManual: 'User Manual', - manualUrl: 'https://docs.kyligence.io/books/v4.5/en/Designers-Guide/query/history.en.html', + manualUrl: 'https://kylin.apache.org/5.0/docs/query/history', exportHistoryTips2: ' for details.', exportSqlConfirm: '<b>{historyTotal}</b> SQL(s) will be exported as a .txt file. Are you sure you want to export?', exportHistoryConfirm: '<b>{historyTotal}</b> query historie(s) will be exported as a .csv file. Are you sure you want to export?' diff --git a/kystudio/src/components/setting/SettingAdvanced/SettingAdvanced.vue b/kystudio/src/components/setting/SettingAdvanced/SettingAdvanced.vue index 1c99c32203..e19ab86bbc 100644 --- a/kystudio/src/components/setting/SettingAdvanced/SettingAdvanced.vue +++ b/kystudio/src/components/setting/SettingAdvanced/SettingAdvanced.vue @@ -980,7 +980,7 @@ export default class SettingAdvanced extends Vue { h('a', { style: 'color: #0988DE', attrs: { - href: `https://docs.kyligence.io/books/v4.5/${this.$lang === 'en' ? 'en' : 'zh-cn'}/Designers-Guide/model/model_design/advance_guide/multilevel_partitioning.${this.$lang === 'en' ? 'en' : 'cn'}.html`, + href: 'https://kylin.apache.org/5.0/docs/modeling/model_design/advance_guide/multilevel_partitioning', target: '_blank' } }, this.$t('userManual')), @@ -1081,7 +1081,7 @@ export default class SettingAdvanced extends Vue { h('a', { style: 'color: #0988DE', attrs: { - href: `https://docs.kyligence.io/books/v4.5/${this.$lang === 'en' ? 'en' : 'zh-cn'}/Designers-Guide/model/model_design/slowly_changing_dimension.${this.$lang === 'en' ? 'en' : 'cn'}.html`, + href: 'https://kylin.apache.org/5.0/docs/modeling/model_design/slowly_changing_dimension', target: '_blank' } }, this.$t('userManual')), diff --git a/kystudio/src/components/setting/SettingAdvanced/locales.js b/kystudio/src/components/setting/SettingAdvanced/locales.js index 6c790d3969..e6da4a0ae2 100644 --- a/kystudio/src/components/setting/SettingAdvanced/locales.js +++ b/kystudio/src/components/setting/SettingAdvanced/locales.js @@ -88,7 +88,7 @@ export default { chooseNode: 'Please select node', storageNode: 'Storage Node', openSecStorageTitle: 'Turn On Tiered Storage', - openSecStorageTips: 'With this switch ON, the selected nodes can\'t be removed from the project. The models under this project could use the tiered storage on demand.<br/><br/>The parquet files containing data prior to 1970 cannot be loaded. <a class="ky-a-like" href="https://docs.kyligence.io/books/v4.5/en/Designers-Guide/tiered_storage/" target="_blank">View the manual <i class="el-ksd-icon-spark_link_16"></i></a>', + openSecStorageTips: 'With this switch ON, the selected nodes can\'t be removed from the project. The models under this project could use the tiered storage on demand.<br/><br/>The parquet files containing data prior to 1970 cannot be loaded. <a class="ky-a-like" href="" target="_blank">View the manual <i class="el-ksd-icon-spark_link_16"></i></a>', openSecConfirmBtn: 'Turn On', closeSecStorageSetting: 'Turn Off Tiered Storage', closeSecStorageTip: 'With this switch OFF, the data stored in the tiered storage will be cleared. The query performance might be affected.', diff --git a/kystudio/src/components/setting/SettingBasic/locales.js b/kystudio/src/components/setting/SettingBasic/locales.js index a110ec3546..4fa8d89786 100644 --- a/kystudio/src/components/setting/SettingBasic/locales.js +++ b/kystudio/src/components/setting/SettingBasic/locales.js @@ -65,7 +65,7 @@ export default { turnOffTips: 'After disabling this mode, the following changes will happen:<br/>* This project will not be able to <b>recommend and optimize indexes</b> and <b>create model by SQL</b>. <br/>* The existing recommendations will be <b>temporarily hidden</b> and those indexes which are <b>built successfully</b> can still serve the query.<br/>* For the recommendations, if the model definition changes, such as <b>join relationship</b> and <b>partition column</b>, all the recommendations wi [...] turnOff: 'Turn Off ', turnOnTips: 'With recommendation mode turned on, the system will generate recommendations for existing models by analyzing the query history and model usage. You may set the related preferences in settings.<br/><br/>Do you want to continue?', - turnOnTipsInCloud: 'Please note that this feature is still in BETA phase. Potential risks or known limitations might exist. Check <a class="ky-a-like" href="https://docs.kyligence.io/books/cloud/v4.3/en/kyligence_engine/acceleration/" target="_blank">user manual</a> for details.<br/>Do you want to continue?', + turnOnTipsInCloud: 'Please note that this feature is still in BETA phase. Potential risks or known limitations might exist. Check <a class="ky-a-like" href="" target="_blank">user manual</a> for details.<br/>Do you want to continue?', turnOn: 'Turn On ', confirmOpen: 'Turn On', queryFrequency: 'Frequency Rule', @@ -80,7 +80,7 @@ export default { acclerationRuleSettings: 'Recommendation Preferences', optimizationSuggestions: 'Limit of Recommendations for Adding Index', suggestionTip1: 'Up to', - suggestionTip2: 'recommendations for adding indexes would be generated per time. Recommendations would be updated every 2 days by default. The frequency could be configured. Check <a class="ky-a-like" href="https://docs.kyligence.io/books/v4.5/en/Designers-Guide/acceleration/" target="_blank">user manual</a> for details.', + suggestionTip2: 'recommendations for adding indexes would be generated per time. Recommendations would be updated every 2 days by default. The frequency could be configured. Check <a class="ky-a-like" href="" target="_blank">user manual</a> for details.', emptySegmentEnable: 'Creating Reserved Segments', emptySegmentEnableDesc: 'With this switch ON, you may create a segment with no index (reserved segment). Please note that queries would be answered by pushdown engine when they hit reserved segments.', overTimeLimitTip: 'Can\'t exceed 3600 seconds', @@ -108,7 +108,7 @@ export default { hitNums: 'Number of Hits: At Least', hitNumTips: 'Hit(s). It\'s recommended to set this value higher according to the actual situation to reduce the number of low-value recommendations.', recommendationFrequency: 'Recommendation Frequency: Every', - recommendationFrequencyTips: 'Day(s) update recommendations sorted by hits in the time frame you set. Check <a class="ky-a-like" href="https://docs.kyligence.io/books/v4.5/en/Designers-Guide/acceleration/" target="_blank">user manual</a> for details.', + recommendationFrequencyTips: 'Day(s) update recommendations sorted by hits in the time frame you set. Check <a class="ky-a-like" href="" target="_blank">user manual</a> for details.', effectiveDaysEmptyTips: 'Please input time frame', minHitCountEmptyTips: 'Please input number of hits', upadateFreEmptyTips: 'Please input recommendation frequency', diff --git a/kystudio/src/components/studio/StudioModel/ModelEdit/locales.js b/kystudio/src/components/studio/StudioModel/ModelEdit/locales.js index de9a6443c8..c867053153 100644 --- a/kystudio/src/components/studio/StudioModel/ModelEdit/locales.js +++ b/kystudio/src/components/studio/StudioModel/ModelEdit/locales.js @@ -106,7 +106,7 @@ export default { continueEditing: 'Continue Editing', betaSearchTips: 'The current search is beta version. Having search problems? ', feedback: 'Go to feedback', - introductionUrl: 'http://kyligence.io/enterprise/#analytics', + introductionUrl: '', noConnectedColumn: 'No Connected Column' } } diff --git a/kystudio/src/components/studio/StudioModel/ModelList/ModelActions/locales.js b/kystudio/src/components/studio/StudioModel/ModelList/ModelActions/locales.js index 6d6320c6e6..e10cab5d81 100644 --- a/kystudio/src/components/studio/StudioModel/ModelList/ModelActions/locales.js +++ b/kystudio/src/components/studio/StudioModel/ModelList/ModelActions/locales.js @@ -64,7 +64,7 @@ export default { disableActionTips3: 'Unavailable for Fusion model', disableActionTips4: 'The time partition settings can\'t be modified for fusion model and streaming model. ', disableSecStorageActionTips: 'The tiered storage can\'t be used for fusion or streaming models at the moment.', - forbidenComputedColumnTips: 'The parquet files containing data prior to 1970 cannot be loaded. <a class="ky-a-like" href="https://docs.kyligence.io/books/v4.5/en/Designers-Guide/tiered_storage/" target="_blank">View the manual <i class="el-ksd-icon-spark_link_16"></i></a>', + forbidenComputedColumnTips: 'The parquet files containing data prior to 1970 cannot be loaded. <a class="ky-a-like" href="" target="_blank">View the manual <i class="el-ksd-icon-spark_link_16"></i></a>', disableEditModel: 'Can\'t edit model. Please stop the streaming job and then delete all the streaming segments.' } } diff --git a/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/locales.js b/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/locales.js index f2d3d62099..441fb30e54 100644 --- a/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/locales.js +++ b/kystudio/src/components/studio/StudioModel/ModelList/ModelSaveConfig/locales.js @@ -58,7 +58,7 @@ export default { openSecStorageTips2: 'With the tiered storage ON, the existing data needs to be loaded to tiered storage to take effect.', disableSecStorageActionTips: 'The tiered storage can\'t be used for fusion or streaming models at the moment.', disableSecStorageActionTips2: 'The tiered storage can\'t be used because no dimension or measure has been added and the base table index can\'t be added.', - forbidenComputedColumnTips: 'The parquet files containing data prior to 1970 cannot be loaded. <a class="ky-a-like" href="https://docs.kyligence.io/books/v4.5/en/Designers-Guide/tiered_storage/" target="_blank">View the manual <i class="el-ksd-icon-spark_link_16"></i></a>', + forbidenComputedColumnTips: 'The parquet files containing data prior to 1970 cannot be loaded. <a class="ky-a-like" href="" target="_blank">View the manual <i class="el-ksd-icon-spark_link_16"></i></a>', secondStoragePartitionTips: 'Can\'t save the model. When the model uses incremental load method and the tiered storage is ON, the time partition column must be added as a dimension.', streamSecStoragePartitionTips: 'Can\'t save the model. For fusion model, the time partition column must be added as a dimension.', baseAggIndexTips: 'The base aggregate index contains all dimensions and metrics of the model, and can override answering aggregated queries to avoid pushdown. It will automatically update as the model changes by default.', diff --git a/kystudio/src/components/studio/StudioModel/TableIndexEdit/locales.js b/kystudio/src/components/studio/StudioModel/TableIndexEdit/locales.js index 1be1f66508..1155efaeb8 100644 --- a/kystudio/src/components/studio/StudioModel/TableIndexEdit/locales.js +++ b/kystudio/src/components/studio/StudioModel/TableIndexEdit/locales.js @@ -27,7 +27,7 @@ export default { excludeTableCheckboxTip1: 'Exclude columns using the slow-changing dimension to record data changes:', excludeTableCheckboxTip2: 'When you want the column to reflect historical facts (SCD Type2, As Was), please check this option and add it to the index.', excludeTableCheckboxTip3: 'When you want the column to reflect the latest state of the dimension (SCD Type1, As Is), do not check this option. Instead, add a foreign key to the index.', - excludeTableCheckboxTip4: '<br/>Not familiar with the slow-changing dimension? <a class="ky-a-like" href="https://docs.kyligence.io/books/v4.6/en/Designers-Guide/model/model_design/slowly_changing_dimension.en.html?h=Slowly%20Changing%20Dimension" target="_blank">Check the manual</a>', + excludeTableCheckboxTip4: '<br/>Not familiar with the slow-changing dimension? <a class="ky-a-like" href="https://kylin.apache.org/5.0/docs/modeling/model_design/slowly_changing_dimension" target="_blank">Check the manual</a>', manyToManyAntiTableTip: 'The table columns excluded, if the join relationship of a table is One-to-Many or Many-to-Many, dimensions from this table can\'t be used in indexes. ', indexTimeRange: 'Real-time Index Types', indexTimeRangeTips: 'After selection, the table index will generate streaming indexes and batch indexes of the same content respectively.', @@ -42,7 +42,7 @@ export default { goToDataSource: 'Go to sampling', knowMore: 'For more information, please ', userManual: 'view the manual', - shardbyManal: 'https://docs.kyligence.io/books/v4.6/en/Designers-Guide/model/model_design/table_index.en.html?q=shardBy', + shardbyManal: 'https://kylin.apache.org/5.0/docs/modeling/model_design/table_index', indexRangeReqiured: 'Please select the real-time index type', help: 'Help' } diff --git a/src/core-metadata/src/test/java/org/apache/kylin/metadata/epoch/EpochManagerTest.java b/src/core-metadata/src/test/java/org/apache/kylin/metadata/epoch/EpochManagerTest.java index 45610b42dd..c9c62aeb34 100644 --- a/src/core-metadata/src/test/java/org/apache/kylin/metadata/epoch/EpochManagerTest.java +++ b/src/core-metadata/src/test/java/org/apache/kylin/metadata/epoch/EpochManagerTest.java @@ -245,8 +245,8 @@ class EpochManagerTest { Assertions.assertNotNull(epochManager.getGlobalEpoch()); } - @Test - @MetadataInfo(onlyProps = false) + // @Test + // @MetadataInfo(onlyProps = false) void testUpdateProjectEpochWithResourceGroupEnabled() { val manager = ResourceGroupManager.getInstance(getTestConfig()); manager.getResourceGroup();