Share via


AKıŞ TABLOSUNU DEĞIŞTIRME

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL

Önemli

Bu özellik Genel Önizlemededir.

Aşağıdakilerden birini yapmanızı sağlar:

  • Mevcut gerçekleştirilmiş görünümü veya akış tablosunu yenilemek için bir zamanlama ekleyin.
  • Gerçekleştirilmiş görünüm veya akış tablosu için mevcut yenileme zamanlamasını değiştirme.
  • Gerçekleştirilmiş görünüm veya akış tablosu için yenileme zamanlamasını bırakın. Zamanlama bırakılırsa, nesnenin en son verileri yansıtacak şekilde el ile yenilenmesi gerekir.

Sözdizimi

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

Parametreler

  • Table_name

    Tanımını değiştirmek için akış tablosunun adı. Ad bir zamansal belirtim içermemelidir.

  • SCHEDULE [ REFRESH ] CRON cron_string [ TIME ZONE timezone_id ]

    Sağlandıysa, akış tablosunu veya gerçekleştirilmiş görünümü zamanlayarak verilerini verilen quartz cron zamanlaması ile yeniler. Yalnızca time_zone_values kabul edilir. AT TIME ZONE LOCAL Desteklenmez. Yoksa AT TIME ZONE , oturum saat dilimi kullanılır. Yoksa AT TIME ZONE ve oturum saat dilimi ayarlanmadıysa bir hata oluşur. SCHEDULE , ile eşanlamlı olarak eşdeğerdir SCHEDULE REFRESH.

    Delta Live Tables işlem hattı tanımında söz dizimini kullanamazsınız SCHEDULE .

Örnekler

-- 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;