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 sayfada 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 tüm bu ayrıcalıkları verebilir. Şema sahibi veya ayrıcalığı olanMANAGEbir kullanıcı size şema üzerindeUSE SCHEMAveCREATE TABLEayrıcalıkları verebilir. - Görünümde başvurulan tabloları ve görünümleri okuyabilmeniz gerekir (
SELECTtablo veya görünüm üzerinde veUSE CATALOGkatalog ileUSE SCHEMAşema üzerinde). - 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şebilirsiniz. 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.
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 tanımını veya açıklamasını güncelleştirmek için görünümün sahibi olmanız gerekir. Yetkiye MANAGE sahip olmak yetersiz. Ayrıntılar için ALTER VIEW ve COMMENT ON başvuru sayfalarına bakın.
Görünüm oluştur
Görünüm oluşturmak için, SQL düzenleyicisinde veya işlemle ekli bir not defterinde 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ü sil
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;