Skip to content

Commit 90e0fb6

Browse files
committed
[Improvement-16754][DataX] Change batchSize field to input-number for flexible user configuration
1 parent 4f25dc7 commit 90e0fb6

3 files changed

Lines changed: 9 additions & 42 deletions

File tree

dolphinscheduler-ui/src/locales/en_US/project.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -649,6 +649,7 @@ export default {
649649
datax_target_database_post_sql: 'Post SQL Statement',
650650
datax_non_query_sql_tips: 'Please enter the non-query sql statement',
651651
datax_writer_batch_size: 'Writer Batch Size',
652+
datax_writer_batch_size_tips: '0 or empty means use DataX default (2048)',
652653
datax_job_speed_byte: 'Speed(Byte count)',
653654
datax_job_speed_byte_info: '(0 means unlimited)',
654655
datax_job_speed_record: 'Speed(Record count)',

dolphinscheduler-ui/src/locales/zh_CN/project.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -630,6 +630,7 @@ export default {
630630
datax_target_database_post_sql: '目标库后置SQL',
631631
datax_non_query_sql_tips: '请输入非查询SQL语句',
632632
datax_writer_batch_size: 'Writer 批量大小',
633+
datax_writer_batch_size_tips: '0 或留空表示使用 DataX 默认值(2048)',
633634
datax_job_speed_byte: '限流(字节数)',
634635
datax_job_speed_byte_info: '(KB,0代表不限制)',
635636
datax_job_speed_record: '限流(记录数)',

dolphinscheduler-ui/src/views/projects/task/components/node/fields/use-datax.ts

Lines changed: 7 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -119,45 +119,6 @@ export function useDataX(model: { [field: string]: any }): IJsonItem[] {
119119
}
120120
]
121121

122-
const batchSizeOptions = [
123-
{
124-
label: `0(${t('project.node.unlimited')})`,
125-
value: 0
126-
},
127-
{
128-
label: '1024',
129-
value: 1024
130-
},
131-
{
132-
label: '2048',
133-
value: 2048
134-
},
135-
{
136-
label: '4096',
137-
value: 4096
138-
},
139-
{
140-
label: '8192',
141-
value: 8192
142-
},
143-
{
144-
label: '16384',
145-
value: 16384
146-
},
147-
{
148-
label: '32768',
149-
value: 32768
150-
},
151-
{
152-
label: '65536',
153-
value: 65536
154-
},
155-
{
156-
label: '131072',
157-
value: 131072
158-
}
159-
]
160-
161122
const sqlEditorSpan = ref(24)
162123
const jsonEditorSpan = ref(0)
163124
const datasourceSpan = ref(12)
@@ -294,12 +255,16 @@ export function useDataX(model: { [field: string]: any }): IJsonItem[] {
294255
}
295256
},
296257
{
297-
type: 'select',
258+
type: 'input-number',
298259
field: 'batchSize',
299260
name: t('project.node.datax_writer_batch_size'),
300261
span: otherStatementSpan,
301-
options: batchSizeOptions,
302-
value: 2048
262+
props: {
263+
min: 0,
264+
step: 1024,
265+
placeholder: t('project.node.datax_writer_batch_size_tips')
266+
},
267+
value: null
303268
},
304269
{
305270
type: 'select',

0 commit comments

Comments
 (0)