본문으로 건너뛰기
최종 수정: 에

ALTER JOB

설명​

사용자는 작업을 수정할 수 있습니다. PAUSE 상태의 작업만 수정할 수 있으며, Streaming 유형의 작업만 수정할 수 있습니다.

구문​

Alter Job <job_name>
[job_properties]
DO <Insert_Command>

필수 매개변수​

1. <job_name>

작업 이름을 수정합니다.

선택적 매개변수​

1. <job_properties>

작업의 속성을 수정합니다.

1. <Insert_Command>

작업에서 실행하는 SQL을 수정합니다.

접근 제어 요구 사항​

이 SQL 명령을 실행하는 사용자는 최소한 다음 권한을 보유해야 합니다.

권한객체작업 유형비고
LOAD_PRIV데이터베이스(DB)StreamingLOAD 권한으로 이 작업을 수행할 수 있습니다

예제​

  • my_job의 세션 변수를 수정합니다.

     Alter Job my_job
    PROPERTIES(
    "session.insert_max_filter_ratio"="0.5"
    )
  • my_job의 SQL 문을 수정합니다.

     Alter Job my_job
    INSERT INTO db1.tbl1
    SELECT * FROM S3
    (
    "uri" = "s3://bucket/*.csv",
    "s3.access_key" = "<s3_access_key>",
    "s3.secret_key" = "<s3_secret_key>",
    "s3.region" = "<s3_region>",
    "s3.endpoint" = "<s3_endpoint>",
    "format" = "<format>"
    );
  • my_job의 속성과 SQL 문을 동시에 수정합니다.

    Alter Job my_job
    PROPERTIES(
    "session.insert_max_filter_ratio"="0.5"
    )
    INSERT INTO db1.tbl1
    select * from S3(
    "uri" = "s3://bucket/*.csv",
    "s3.access_key" = "<s3_access_key>",
    "s3.secret_key" = "<s3_secret_key>",
    "s3.region" = "<s3_region>",
    "s3.endpoint" = "<s3_endpoint>",
    "format" = "<format>"
    )
  • my_job의 동기화 진행 상태를 수정합니다.

        Alter JOB my_job
    PROPERTIES(
    'offset' = '{"fileName":"regression/load/data/example_0.csv"}'
    )