Aracılığıyla paylaş


ALTER MATERIALIZED VIEW

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

Görünümle ilişkili meta verileri değiştirir.

Aşağıdaki eylemlerden herhangi birini gerçekleştirmenizi sağlar:

  • Mevcut gerçekleştirilmiş görünümü yenilemek için bir zamanlama ekleyin.
  • Gerçekleştirilmiş görünüm için mevcut yenileme zamanlamasını değiştirme.
  • Gerçekleştirilmiş görünüm 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 MATERIALIZED VIEW view_name
  { schedule }

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

Parametreler

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

    Gerçekleştirilmiş görünüme zamanlama eklemenize veya zamanlamasını değiştirmenize olanak tanır.

    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.

Örnekler


  -- Adds a schedule to refresh a materialized view once a day
  -- at midnight in Los Angeles
  > ALTER MATERIALIZED VIEW my_mv
      ADD SCHEDULE CRON '0 0 0 * * ? *' AT TIME ZONE 'America/Los_Angeles';

  -- Alters the schedule to run every 15 minutes for a materialized view
  > ALTER MATERIALIZED VIEW my_mv
      ALTER SCHEDULE CRON '0 0/15 * * * ? *';

  -- Drops the schedule for a materialized view
  > ALTER MATERIALIZED VIEW my_mv
      DROP SCHEDULE;