ALTER ROUTINE LOAD
description
该语法用于修改已经创建的例行导入作业。
只能修改处于 PAUSED 状态的作业。
语法:
1. ALTER ROUTINE LOAD FOR [db.]job_name
2. [job_properties]
3. FROM data_source
4. [data_source_properties]
[db.]job_name
指定要修改的作业名称。
2. tbl_name
指定需要导入的表的名称。
3. job_properties
指定需要修改的作业参数。目前仅支持如下参数的修改:
desired_concurrent_numbermax_error_numbermax_batch_intervalmax_batch_rowsmax_batch_sizejsonpathsjson_rootstrip_outer_arraystrict_modetimezonenum_as_stringfuzzy_parsedata_source
数据源的类型。当前支持:
KAFKA
5. data_source_properties
数据源的相关属性。目前仅支持:
kafka_partitionskafka_offsetskafka_broker_listkafka_topic- 自定义 property,如
property.group.id
注:
kafka_partitions和kafka_offsets用于修改待消费的 kafka partition 的offset,仅能修改当前已经消费的 partition。不能新增 partition。
example
- 将
desired_concurrent_number修改为 1
1. ALTER ROUTINE LOAD FOR db1.label1
2. PROPERTIES
3. (
4. "desired_concurrent_number" = "1"
5. );
2. 将 desired_concurrent_number 修改为 10,修改 partition 的offset,修改 group id。
1. ALTER ROUTINE LOAD FOR db1.label1
2. PROPERTIES
3. (
4. "desired_concurrent_number" = "10"
5. )
6. FROM kafka
7. (
8. "kafka_partitions" = "0, 1, 2",
9. "kafka_offsets" = "100, 200, 100",
10. "property.group.id" = "new_group"
11. );
keyword
1. ALTER,ROUTINE,LOAD
