YENILEME (GERÇEKLEŞTIRILMIŞ GÖRÜNÜM VE AKıŞ TABLOSU)
Şunlar için geçerlidir: Databricks SQL
Önemli
Bu özellik Genel Önizlemededir.
Akış tablosu veya gerçekleştirilmiş görünüm için verileri yenileyin. Veriler varsayılan olarak zaman uyumlu olarak yenilenir.
yürüterek DESCRIBE EXTENDED
yenilemenin durumunu izleyebilirsiniz.
Sözdizimi
REFRESH { MATERIALIZED VIEW | [ STREAMING ] TABLE } table_name [ FULL | { SYNC | ASYNC }]
Parametreler
-
Yenilemek için gerçekleştirilmiş görünümü veya akış tablosunu tanımlar. Ad bir zamansal belirtim içermemelidir. Nesne bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
TAM
Tabloyu kesen ve akış tablosunun en son tanımıyla kaynakta bulunan tüm verileri işleyen tam yenileme gerçekleştirilip gerçekleştirilmeyeceği. Gerçekleştirilmiş görünümler tam yenilemeleri desteklemez.
Verilerin geçmişinin tamamını tutmayan veya Kafka gibi kısa saklama süreleri olan kaynaklarda tam yenilemelerin çağrılması önerilmez çünkü tam yenileme mevcut verileri kısaltmaktadır. Veriler artık kaynakta kullanılamıyorsa eski verileri kurtaramayabilirsiniz.
EŞİTLEME
Zaman uyumlu yenileme gerçekleştirilip gerçekleştirilmeyeceği. Komut, gerçekleştirilmiş görünüm oluşturulana ve ilk veri yükü bitene kadar engeller.
Bu varsayılan davranıştır.
ZAMAN UYUMSUZ
Delta Live Tables'da bir arka plan işi başlatan zaman uyumsuz yenileme yapılıp yapılmaymayacağı. Komut, veri yüklemesi tamamlanmadan hemen önce gerçekleştirilmiş görünümü veya akış tablosunun desteklenmesi için Delta Live Tables işlem hattına bir bağlantıyla döndürür. Yenilemenin durumunu görmek için bağlantıyı ziyaret edebilirsiniz.
Zaman uyumsuz yenilemeler yapmak isteyip istemediğinizi belirtmeniz
ASYNC
gerekir. Anahtar sözcük belirtilmezse işlem zaman uyumlu olarak gerçekleştirilir.
Örnekler
-- Refreshes the materialized view to reflect the latest available data
> REFRESH MATERIALIZED VIEW catalog.schema.view_name;
-- Refreshes the streaming table to process the latest available data
-- The current catalog and schema will be used to qualify the table
> REFRESH STREAMING TABLE st_name;
-- Truncates the table and processes all data from scratch for the streaming table
> REFRESH TABLE cat.db.st_name FULL;
İlgili deyimler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin