This is an automated email from the ASF dual-hosted git repository.

leezng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 1880cde88 [INLONG-7382][Dashboard] Add a database name for MySQL sink 
(#7383)
1880cde88 is described below

commit 1880cde88665a246df466bad11d145776e369339
Author: Lizhen <[email protected]>
AuthorDate: Thu Feb 16 17:31:24 2023 +0800

    [INLONG-7382][Dashboard] Add a database name for MySQL sink (#7383)
---
 inlong-dashboard/src/locales/cn.json               |  1 +
 inlong-dashboard/src/locales/en.json               |  1 +
 inlong-dashboard/src/metas/nodes/defaults/MySQL.ts |  4 ++--
 inlong-dashboard/src/metas/sinks/defaults/MySQL.ts | 11 +++++++++++
 4 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/inlong-dashboard/src/locales/cn.json 
b/inlong-dashboard/src/locales/cn.json
index c2553de63..a650e674b 100644
--- a/inlong-dashboard/src/locales/cn.json
+++ b/inlong-dashboard/src/locales/cn.json
@@ -216,6 +216,7 @@
   "meta.Sinks.Greenplum.IsMetaField": "是否为元字段",
   "meta.Sinks.Greenplum.FieldFormat": "字段格式",
   "meta.Sinks.Greenplum.FieldDescription": "字段描述",
+  "meta.Sinks.MySQL.DatabaseName": "数据库名",
   "meta.Sinks.MySQL.TableName": "表名称",
   "meta.Sinks.MySQL.PrimaryKey": "主键",
   "meta.Sinks.MySQL.FieldName": "字段名",
diff --git a/inlong-dashboard/src/locales/en.json 
b/inlong-dashboard/src/locales/en.json
index 8bfd8574f..ef9a1b956 100644
--- a/inlong-dashboard/src/locales/en.json
+++ b/inlong-dashboard/src/locales/en.json
@@ -216,6 +216,7 @@
   "meta.Sinks.Greenplum.IsMetaField": "IsMetaField",
   "meta.Sinks.Greenplum.FieldFormat": "FieldFormat",
   "meta.Sinks.Greenplum.FieldDescription": "FieldDescription",
+  "meta.Sinks.MySQL.DatabaseName": "DatabaseName",
   "meta.Sinks.MySQL.TableName": "TableName",
   "meta.Sinks.MySQL.PrimaryKey": "PrimaryKey",
   "meta.Sinks.MySQL.FieldName": "FieldName",
diff --git a/inlong-dashboard/src/metas/nodes/defaults/MySQL.ts 
b/inlong-dashboard/src/metas/nodes/defaults/MySQL.ts
index d8bf75ec7..bb6167a5b 100644
--- a/inlong-dashboard/src/metas/nodes/defaults/MySQL.ts
+++ b/inlong-dashboard/src/metas/nodes/defaults/MySQL.ts
@@ -44,7 +44,7 @@ export default class MySQLNode extends NodeInfo implements 
DataWithBackend, Rend
     type: 'input',
     rules: [{ required: true }],
     props: {
-      placeholder: 'jdbc:mysql://127.0.0.1:3306/write',
+      placeholder: '127.0.0.1:3306',
     },
   })
   @I18n('meta.Nodes.MySQL.Url')
@@ -53,7 +53,7 @@ export default class MySQLNode extends NodeInfo implements 
DataWithBackend, Rend
   @FieldDecorator({
     type: 'input',
     props: {
-      placeholder: 'jdbc:mysql://127.0.0.1:3306/write',
+      placeholder: '127.0.0.1:3306',
     },
   })
   @I18n('meta.Nodes.MySQL.BackupUrl')
diff --git a/inlong-dashboard/src/metas/sinks/defaults/MySQL.ts 
b/inlong-dashboard/src/metas/sinks/defaults/MySQL.ts
index d53acd518..92ad965a2 100644
--- a/inlong-dashboard/src/metas/sinks/defaults/MySQL.ts
+++ b/inlong-dashboard/src/metas/sinks/defaults/MySQL.ts
@@ -64,6 +64,17 @@ const fieldTypes = Object.keys(fieldTypesConf).reduce(
 );
 
 export default class HiveSink extends SinkInfo implements DataWithBackend, 
RenderRow, RenderList {
+  @FieldDecorator({
+    type: 'input',
+    rules: [{ required: true }],
+    props: values => ({
+      disabled: [110, 130].includes(values?.status),
+    }),
+  })
+  @ColumnDecorator()
+  @I18n('meta.Sinks.MySQL.DatabaseName')
+  databaseName: string;
+
   @FieldDecorator({
     type: 'input',
     rules: [{ required: true }],

Reply via email to