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.
Bu makalede Unity Kataloğu'nda görünümlerin nasıl oluşturulacağı gösterilmektedir. Bkz. Görünüm nedir?.
Gerekli izinler
Görünüm oluşturmak için:
- Üst katalogda
USE CATALOGiznine ve üst şemadaUSE SCHEMAveCREATE TABLEizinlerine sahip olmanız gerekir. Meta veri deposu yöneticisi veya katalog sahibi size bu ayrıcalıkların tümünü verebilir. Şema sahibi veyaMANAGEayrıcalığına sahip bir kullanıcı size şemadaUSE SCHEMAveCREATE TABLEayrıcalıkları verebilir. - Görünümde başvuruda bulunılan tabloları ve görünümleri okuyabilmeniz gerekir (tablo veya görünümde
SELECT, ayrıca katalogdaUSE CATALOGve şemadaUSE SCHEMA). - Bir görünüm çalışma alanı-yerel Hive meta veri deposundaki tablolara başvuruyorsa, görünüme yalnızca çalışma alanı yerel tablolarını içeren çalışma alanından erişilebilir. Bu nedenle Databricks, yalnızca Unity Kataloğu meta veri deposundaki tablolardan veya görünümlerden görünüm oluşturmanızı önerir.
- Delta Sharing kullanılarak sizinle paylaşılan bir görünüme başvuran bir görünüm oluşturamazsınız. Bkz . Delta Sharing nedir?.
Görünümü okumak için gereken izinler işlem türüne, Databricks Runtime sürümüne ve erişim moduna bağlıdır. Bkz.görünümleri sorgulamak için
Görünüm oluştur
Görünüm oluşturmak için aşağıdaki SQL komutunu çalıştırın. Köşeli ayraç içindeki öğeler isteğe bağlıdır. Yer tutucu değerlerini değiştirin:
-
<catalog-name>: Kataloğun adı. -
<schema-name>: Şemanın adı. -
<view-name>: Görünümün adı. -
<query>: Görünümü oluşturmak için kullanılan sorgu, sütunlar, tablolar ve görünümler.
CREATE VIEW <catalog-name>.<schema-name>.<view-name> AS
SELECT <query>;
Örneğin, sales_redacted tablosundaki sütunlardan sales_raw adlı bir görünüm oluşturmak için:
CREATE VIEW sales_metastore.sales.sales_redacted AS
SELECT
user_id,
email,
country,
product,
total
FROM sales_metastore.sales.sales_raw;
Databricks Terraform sağlayıcısını ve databricks_table kullanarak da görünüm oluşturabilirsiniz. databricks_viewskullanarak görünüm tam adlarının listesini alabilirsiniz.
Görünümü bırakma
Bir görünümü silmek için görünümün sahibi olmanız veya görünümde MANAGE ayrıcalığınızın olması gerekir. Görünümü bırakmak için aşağıdaki SQL komutunu çalıştırın:
DROP VIEW IF EXISTS catalog_name.schema_name.view_name;