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 }],