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.
Bağımsız somutlaştırılmış görünümlerin ve akış tablolarının oluşturulması ve yenilenmesi için sunucusuzun etkin olduğu, Unity Catalog etkin bir çalışma alanının yanı sıra bir SQL veri ambarı veya sunucusuz genel işlem üzerinde çalışan bir not defteri gerekir.
SQL veri ambarı kullanarak bağımsız maddi görünümler ve akış tabloları oluşturabilir ve yenileyebilirsiniz.
CREATE ve REFRESH deyimlerini göndermek için Azure Databricks kullanıcı arabirimindeki SQL düzenleyicisini, Databricks SQL CLI veya Databricks SQL API kullanın.
Ayrıca, sunucusuz genel hesaplama (Beta) üzerinde çalışan bir dizüstü bilgisayardan bağımsız maddeleştirilmiş görünümler ve akış tabloları oluşturup yenileyebilirsiniz. Bkz. Not Defterleri.
Genel gereksinimler
Aşağıdaki gereksinimler tüm tek başına işlem hatları için geçerlidir.
Aşağıdakine sahip olmanız gerekir:
- Sunucusuz etkinleştirilmiş bir Azure Databricks hesabı. Bkz. Sunucusuz SQL ambarlarını ayarlama.
- Unity Kataloğu'nu etkinleştirmiş bir çalışma alanı. Bkz. Unity Kataloğu'nu kullanmaya başlama.
Oluşturma veya yenileme izinleri
Sahibin (tabloyu oluşturan kullanıcı) aşağıdaki izinlere sahip olması gerekir:
-
SELECTtemel tablolar üzerinde ayrıcalık. - kaynak tabloların bulunduğu katalog ve şema üzerindeki
USE CATALOGveUSE SCHEMAayrıcalıkları. -
USE CATALOGveUSE SCHEMAhedef katalog ve şemadaki ayrıcalıklar. -
CREATE MATERIALIZED VIEWayrıcalığı, malzeme görünümü içeren şemadaki sahiplik. -
CREATE TABLEakış tablosunu içeren şema üzerinde ayrıcalık. eski yayımlama modunu kullanan ardışık düzenler, somutlaştırılmış görünümler içinCREATE TABLEayrıcalığını da gerektirir.
Bağımsız bir somutlaştırılmış görünümü veya akış tablosunu yenilemek için:
- Onu oluşturan çalışma alanında bulunmanız gerekir.
- Tablo üzerinde
REFRESHayrıcalığına sahip olmalısınız. Sahipler bu ayrıcalığı örtük olarak alır.
Kaynak tablo gereksinimleri
Delta tablolarından gerçekleştirilmiş görünümlerin artımlı olarak yenilenmesi için kaynak tablolarda satır izleme etkinleştirilmelidir.
SQL ambarları
Bir SQL ambarı kullanarak bağımsız somutlaştırılmış görünümler ve akış tabloları oluşturmak veya yenilemek için Unity Catalog özellikli bir Pro ya da sunucusuz SQL ambarına sahip olmanız gerekir.
- Çalışma alanınız sunucusuz SQL ambarlarını destekleyen bir bölgede olmalıdır.
Notebooks
Sunucusuz genel işlem kaynağı kullanarak bir not defteri üzerinden bağımsız maddi görünümler ve akış tabloları oluşturabilir ve yenileyebilirsiniz.
Sunucusuz genel işlem
Important
Sunucusuz genel işlem üzerinde bir not defterinden bağımsız somutlaştırılmış görünümler ve akış tabloları oluşturma ve yenileme Beta sürümündedir. Bu özellik, sunucusuz hesaplamayı destekleyen tüm bölgelerde mevcuttur. Bkz . Bölgesel kullanılabilirlik.
Sunucusuz genel işlemeye bağlı bir not defterinden bağımsız materyalize görünümler ve akış tabloları oluşturabilir ve yenileyebilirsiniz. Bu seçenek, SQL ambarı sağlamadan diğer not defteri tabanlı iş akışlarıyla birlikte gerçekleştirilmiş görünümler veya akış tabloları tanımlamak ve çalıştırmak istediğinizde kullanışlıdır.
Bir not defterinde Python kullanarak bağımsız somutlaştırılmış görünümler ve akış tabloları oluşturma ve yenileme hakkında bilgi için bkz. Bağımsız işlem hatlarıyla Python kullanma.
Sunucusuz genel işlem gereksinimleri
- Sunucusuz genel işleme bağlı bir notebook.
- Databricks Runtime 18.1 veya üzeri. Etkileşimli not defterleri bu gereksinimi otomatik olarak karşılar; eski bir sürüme sabitlenmiş işler bunu yapmaz.
- İş alanınız, sunucusuz hesaplamayı destekleyen bir bölgede olmalı.
Sınırlamalar
- Tabloyu yalnızca tablo sahibi yenileyebilir. Başka bir kullanıcının yenilemesine izin vermek için sahibi değiştirin. Bkz. Akış tablosunun sahibini değiştirme ve Gerçekleştirilmiş görünümün sahibini değiştirme.
- Zaman uyumsuz yenilemeler desteklenmez. Bunun yerine zaman uyumlu yenileme kullanın.
- Önizleme kanalı desteklenmez. Sunucusuz genel işlem üzerinde oluşturulan tablolar
currentkanalını kullanır. - Tablo yalnızca oluşturulduğu işlem türü kullanılarak yenilenebilir. SQL ambarı üzerinde oluşturulan bir tablo SQL ambarı üzerinde yenilenmeli ve sunucusuz genel işlemde oluşturulan bir tablo sunucusuz genel işlemde yenilenmelidir. İşlem türünü denetlemek için , Tabloyu Katalog Gezgini'nde görüntüleyin.
- Maliyet ilişkilendirmesi ve denetimi kullanılamaz. Tablo başına maliyet atfı gerekiyorsa SQL ambarı kullanın.
- Bellek yetersiz hatalarında dikey otomatik ölçeklendirme kullanılamaz.
- Şema yükseltmeleri için yeniden denemeler kullanılamaz.
- Yenilemede performans modu seçimi kullanılamaz. Bkz. Zamanlanmış yenilemeler için performans modu seçme.
Note
Sunucusuz genel işlem ortamındaki bir not defterinde, REFRESH ile CREATE ve spark.sql ifadelerini gönderebilir ya da tabloyu Python'da pipeline dekoratörlerini kullanarak tanımlayabilirsiniz.
Bkz. Bağımsız pipeline'larla Python kullanın.
Sorgu gereksinimleri
Bağımsız bir somutlaştırılmış görünümü veya akış tablosunu sorgulamak için, sahibi olmanız ya da tabloda SELECT iznine ve üst öğelerinde USE CATALOG ile USE SCHEMA izinlerine sahip olmanız gerekir.
Aşağıdaki işlem kaynaklarından birini kullanmanız gerekir:
- SQL ambarı
- Lakeflow işlem hatları arabirimleri
- Standart erişim modu hesaplama (eski adıyla paylaşımlı erişim modu)
- Çalışma alanı sunucusuz işlem için etkinleştirilmişse, Databricks Runtime 15.4 ve üzeri sürümlerde ayrılmış erişim modu işlemi (eski adıyla tek kullanıcı erişim modu). Bkz. Ayrılmış işlemde ince ayrıntılı erişim kontrolü. Sahibi sizseniz, Databricks Runtime 14.3 veya üzerini çalıştıran ayrılmış erişim modundaki işlemi kullanabilirsiniz.
Databricks Runtime 15.3 ve daha düşük sürümlerdeki akış tabloları için, bir akış tablosunu yalnızca sahibiyseniz sorgulamak üzere ayrılmış işlem kaynağı kullanabilirsiniz. Databricks Runtime 15.4 LTS ve sonraki sürümler, sahibi olmasanız bile ayrılmış işlem kaynaklarında işlem hattının oluşturduğu tabloları sorgulamayı destekler. Veri filtreleme işlemlerini çalıştırmak için ayrılmış işlem kullandığınızda sunucusuz işlem kaynakları için ücretlendirilebilirsiniz. Bkz. Ayrılmış işlemde ince ayrıntılı erişim kontrolü.
Bölgesel erişilebilirlik
Databricks SQL ambarı kullanılarak oluşturulan ve yenilenen tablolar sunucusuz Databricks SQL ambarlarını destekleyen tüm bölgelerde kullanılabilir.
Sunucusuz genel hesaplama ile bağımsız materyalize görünümler ve akış tabloları oluşturulması ve yenilenmesi, sunucusuz hesaplamayı destekleyen tüm bölgelerde mevcuttur.
Her iki işlem seçeneği için de desteklenen bölgelerin listesi için bkz. Sunucusuz kullanılabilirlik.