Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Databricks SQL
Akış tablosu veya gerçekleştirilmiş görünüm için verileri yenileyin. Veriler varsayılan olarak zaman uyumlu olarak yenilenir.
DESCRIBE EXTENDED
yürüterek yenilemenin durumunu izleyebilirsiniz.
Not
Gerçekleştirilmiş görünümlerde ve akış tablolarında oluşturma ve yenileme işlemleri sunucusuz Lakeflow Bildirimli İşlem Hatları ile desteklenir. Kullanıcı arabirimindeki yedekleme işlem hatları hakkındaki ayrıntıları görüntülemek için Katalog Gezgini'ni kullanabilirsiniz. Bkz. Katalog Gezgini nedir?.
Sözdizimi
REFRESH { MATERIALIZED VIEW | [ STREAMING ] TABLE } table_name [ FULL | { SYNC | ASYNC }]
Parametreler
-
Yenilenmesi gereken malzemeleştirilmiş görünümü veya akış tablosunu tanımlar. Ad bir zamansal belirtim veya seçenek belirtimi içermemelidir. Nesne bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
DOLU
Tam yenileme yapılıp yapılmayacağı.
- Gerçekleştirilmiş görünümler için tam yenileme, kaynakta bulunan tüm verileri işler.
- Akış tabloları için tam yenileme, tabloyu kısaltır ve akış tablosunun en son tanımıyla kaynakta bulunan tüm verileri işler.
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.
SYNC
Zaman uyumlu yenileme gerçekleştirilip gerçekleştirilmeyeceği. Komut, gerçekleştirilmiş görünüm veya akış tablosu oluşturulup ilk veri yükü tamamlanana kadar bekler.
Bu varsayılan davranıştır.
ASENKRON
Lakeflow Bildirimli İşlem Hatlarında bir arka plan işi başlatan zaman uyumsuz yenileme gerçekleştirilip gerçekleştirilmeyeceği. Komut, veri yüklemesi tamamlanmadan hemen önce, oluşturulmuş görünüm veya akış tablosunu destekleyen işlem hattına bir bağlantı ile hemen döner. 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 STREAMING TABLE cat.db.st_name FULL;