UBAH TABEL STREAMING

Berlaku untuk:check ditandai ya Databricks SQL

Penting

Fitur ini ada di Pratinjau Umum. Untuk mendaftar akses, isi formulir ini.

Memungkinkan Anda untuk:

  • Tambahkan jadwal untuk me-refresh tampilan materialisasi atau tabel streaming yang ada.
  • Mengubah jadwal refresh yang ada untuk tampilan materialisasi atau tabel streaming.
  • Hilangkan jadwal refresh untuk tampilan materialisasi atau tabel streaming. Jika jadwal dihilangkan, objek perlu disegarkan secara manual untuk mencerminkan data terbaru.

Sintaks

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

Parameter

  • table_name

    Nama tabel streaming untuk mengubah definisi. Nama tidak boleh menyertakan spesifikasi temporal.

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

    Jika disediakan, jadwalkan tabel streaming atau tampilan materialisasi untuk me-refresh datanya dengan jadwal cron kuarsa yang diberikan. Hanya time_zone_values yang diterima. AT TIME ZONE LOCAL tidak didukung. Jika AT TIME ZONE tidak ada, zona waktu sesi digunakan. Jika AT TIME ZONE tidak ada dan zona waktu sesi tidak diatur, kesalahan akan muncul. SCHEDULE secara semantik setara SCHEDULE REFRESHdengan .

    Anda tidak dapat menggunakan SCHEDULE sintaks dalam definisi alur Delta Live Tables.

Contoh

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