ALTER STREAMING TABLE

적용 대상:검사 '예'로 표시 Databricks SQL

Important

이 기능은 공개 미리 보기 상태입니다.

다음 중 하나를 수행할 수 있습니다.

  • 기존 구체화된 뷰 또는 스트리밍 테이블을 새로 고치는 일정을 추가합니다.
  • 구체화된 뷰 또는 스트리밍 테이블에 대한 기존 새로 고침 일정을 변경합니다.
  • 구체화된 뷰 또는 스트리밍 테이블에 대한 새로 고침 일정을 삭제합니다. 일정이 삭제되면 최신 데이터를 반영하기 위해 개체를 수동으로 새로 고쳐야 합니다.

구문

ALTER STREAMING TABLE table_name
  {
    { ADD | ALTER } SCHEDULE [ REFRESH ]
      CRON cron_string [ AT TIME ZONE timezone_id ] |
    DROP SCHEDULE
  }

매개 변수

  • table_name

    정의를 변경할 스트리밍 테이블의 이름입니다. 이름에는 임시 사양이 포함되지 않아야 합니다.

  • 일정 [ 새로 고침 ] CRON cron_string [ 표준 시간대 timezone_id ]

    제공된 경우 스트리밍 테이블 또는 구체화된 뷰를 예약하여 지정된 석영 cron 일정으로 데이터를 새로 고칩니다. time_zone_values허용됩니다. AT TIME ZONE LOCAL은 지원되지 않습니다. 없는 경우 AT TIME ZONE 세션 표준 시간대가 사용됩니다. AT TIME ZONE 세션 표준 시간대가 설정되어 있지 않으면 오류가 throw됩니다. SCHEDULE 의미 체계는 .에 해당합니다 SCHEDULE REFRESH.

    Delta Live Tables 파이프라인 정의에는 구문을 사용할 SCHEDULE 수 없습니다.

예제

-- Adds a schedule to refresh the streaming table once a day
-- at midnight in Los Angeles
> ALTER STREAMING TABLE my_st
  ADD SCHEDULE CRON '0 0 0 * * ? *' AT TIME ZONE 'America/Los_Angeles';

-- Alters the schedule to run every 15 minutes for a streaming table
> ALTER STREAMING TABLE my_st
  ALTER SCHEDULE CRON '0 0/15 * * * ? *';

-- Drops the schedule for a streaming table
> ALTER STREAMING TABLE my_st
  DROP SCHEDULE;