diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue b/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue
index 8eb4fec04d..4959a8c1c9 100644
--- a/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue
+++ b/core/core-frontend/src/views/visualized/data/datasource/form/EditorDetail.vue
@@ -599,7 +599,10 @@ const getDsSchema = () => {
loading.value = true
getSchema(request)
.then(res => {
- schemas.value = res.data
+ schemas.value = (res.data || []).map(ele => ({
+ value: ele,
+ label: ele
+ }))
ElMessage.success(t('commons.success'))
})
.finally(() => {
@@ -1195,16 +1198,15 @@ defineExpose({
{{ t('datasource.get_schema') }}
-
-
-
+ />