Birimleri oluşturma ve yönetme
Bu makalede Unity Kataloğu birimleri oluşturma, yönetme ve bırakma söz dizimi örnekleri yer alır.
- Birimlerdeki dosyaların karşıya yüklenmesi, yönetilmesi veya bu dosyalarla ilgili çalışmalar hakkında yönergeler için bkz. Birimlerdeki dosyaları yönetme.
- Birimleri ve bunların içeriğini keşfetme hakkında ayrıntılı bilgi için bkz. depolamayı keşfetme ve veri dosyalarını bulma.
- Birimlere genel bir genel bakış için bkz. Unity Kataloğu birimleri nedir?.
- Yönetilen ve dış birimler hakkında bilgi edinmek için bkz. Yönetilen ve dış birimler.
- Unity Kataloğu izin ayrıntıları için bkz. Birimlerin ayrıcalıkları nelerdir?.
Birim oluşturma
SQL, Katalog Gezgini veya diğer araçları kullanarak bir birim oluşturduğunuzda, varsayılan olarak yönetilen birim oluşturulur. Dış birim oluşturmak için birimi bir dış konumla ilişkilendirirsiniz.
Aşağıdaki yönergeler, yönetilen birimler oluşturmaya ve isteğe bağlı olarak dış birim oluşturmak için bir bulut nesnesi depolama konumu belirtmeye yönelik örnek söz dizimini içerir.
Katalog Gezgini
Katalog Gezgini'nde birim oluşturmak için:
- Azure Databricks çalışma alanınızda Katalog simgesine
Katalog.
- Şemaya birim eklemek için eklemek istediğiniz şemayı arayın veya göz atın ve ardından seçin.
- Ses Düzeyi Oluştur düğmesine tıklayın. (Yeterli ayrıcalıklara sahip olmanız gerekir.)
- Birim için bir ad girin.
- Dış birim oluşturmak istiyorsanız aşağıdakileri yapın:
- Birimin oluşturulacağı dış konumu seçin.
- Yolu, disk bölümünü oluşturmak istediğiniz alt dizini gösteren şekilde düzenleyin.
- Açıklama sağlayın (isteğe bağlı).
- Oluştur’a tıklayın.
SQL
Yönetilen birim oluşturmak için aşağıdaki söz dizimini kullanın:
CREATE VOLUME <catalog>.<schema>.<volume-name>;
Dış birim oluşturmak için aşağıdaki örnekte olduğu gibi yan tümcesini ekleyin LOCATION
:
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Not
Bir dış birim tanımladığınızda, birim yolu altındaki verilere bulut URI erişimi birimin depolandığı dış konumda verilen ayrıcalıklara değil, birimde verilen ayrıcalıklara tabidir.
Bkz. CREATE VOLUME.
Gerekli izinler
Birim oluşturmak için aşağıdaki izinlere sahip olmanız gerekir:
Kaynak | Gerekli izinler |
---|---|
Şema |
USE SCHEMA , CREATE VOLUME |
Katalog | USE CATALOG |
Varsayılan olarak, yönetilen birimler içeren şemayla ilişkili yönetilen depolama konumunda oluşturulur. Bkz. Unity Kataloğu'nda yönetilen depolama konumu belirtme.
Dış birimler oluşturmak için, LOCATION
yan tümcenizde belirtilen bulut nesne depolama alanını yöneten dış konum için de CREATE EXTERNAL VOLUME
ayrıcalığına sahip olmanız gerekir. Bkz. Unity Kataloğukullanarak bulut nesne depolamasına ve hizmetlerine bağlanma.
Birimi bırakma
Katalog Gezgini
Katalog Gezgini'nde bir birimi silmek için:
- Azure Databricks çalışma alanınızda
tıklayın Katalog.
- Bırakmak istediğiniz birimi arayın ya da göz atın ve seçin.
- Birim adının sağındaki
tıklayın ve Silseçin.
- Onaylamak için görüntülenen iletişim kutusunda Sil'e tıklayın.
SQL
Birimi bırakmak için aşağıdaki söz dizimini kullanın:
DROP VOLUME IF EXISTS <volume-name>;
Bkz. DROP VOLUME.
Not
Yönetilen birimin bırakıldığında, dış birim bırakıldığında silinmek üzere kapsanan dosyalar işaretlenmez. Bkz. Yönetilen ve dış birimler arasındaki davranış farklılıkları.
Gerekli izinler
Sahip ayrıcalıklarına veya MANAGE
ayrıcalığına sahip kullanıcılar bir hacmi düşürebilir. Bakınız Birim sahipliği ve yönetim ayrıcalıkları.
Birimi yeniden adlandırma
Katalog Tarayıcısı
Katalog Gezgini'nde bir birimi yeniden adlandırmak için:
- Azure Databricks çalışma alanınızda,
'ye tıklayın.
- Yeniden adlandırmak istediğiniz birimi arayın veya tarayın ve seçin.
- Birim adının sağındaki
tıklayın ve Yeniden Adlandır'ı seçin.
- Birim için bir ad girin.
- Kaydet'e tıklayın.
SQL
Birimi yeniden adlandırmak için aşağıdaki söz dizimini kullanın:
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
Bkz. ALTER VOLUME.
Gerekli izinler
Sahip ayrıcalıklarına veya MANAGE
ayrıcalığına sahip kullanıcılar birimi yeniden adlandırabilir. Bakınız Birim sahipliği ve yönetim ayrıcalıkları.
Bir birimde izinleri değiştirme
Katalog Gezgini
Katalog Gezgini'nde bir birimin izinlerini değiştirmek için, izinler kullanıcı arabirimine giderek başlayın:
- Azure Databricks çalışma alanınızda, Katalog simgesine
Katalog.
- değişiklik izinlerini değiştirmek istediğiniz birimde arama yapın veya bu birimi bulun ve seçin.
- İzinler sekmesine tıklayın. Birimde verilen ve devralınan ayrıcalıklar görüntülenir.
Yeni ayrıcalıklar vermek için aşağıdakileri yapın:
- ver'e tıklayın.
- Sorumlu aramak için yazın. Ayrıcalık vermek istediğiniz yöneticiyi seçin. Birden çok sorumlu seçebilirsiniz.
- Vermek istediğiniz ayrıcalıkları seçin.
- izni ver'e tıklayın.
Not
Sorumlunun USE CATALOG
üst kaynaklarda ve USE SCHEMA
ayrıcalıkları yoksa, ek ayrıcalıkların gerekli olduğunu belirten bir uyarı görüntülenir. Üst kaynaklarda bu ayrıcalıkları vermek için yeterli izinlere sahipseniz, bu ayrıcalıkları da vermek için bir onay kutusu görüntülenir.
Ayrıcalıkları iptal etmek için aşağıdakileri yapın:
- Bir veya daha fazla hibe seçin.
- İptal Et'e tıklayın.
- Onaylamak için görüntülenen iletişim kutusunda İptal'e tıklayın.
SQL
Bir birimde izinleri değiştirmek için ve GRANT
kullanınREVOKE
.
Örneğin, bir birimde aşağıdaki söz dizimi verir READ VOLUME
:
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
Bir birimde iptal WRITE VOLUME
etmek için aşağıdaki söz dizimi:
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
Bkz. Unity Kataloğu'nda ayrıcalıkları yönetme
Gerekli izinler
Sahip ayrıcalıklarına veya MANAGE
ayrıcalığına sahip kullanıcılar bir birimin izinlerini yönetebilir. Bakınız Birim sahipliği ve yönetim ayrıcalıkları.
Birim sahibini değiştirme
Katalog Tarayıcısı
Katalog Gezgini'nde bir birimin sahibini değiştirmek için aşağıdakileri yapın:
- Azure Databricks çalışma alanınızda, Katalog simgesine
Katalog.
- Sahipliğini değiştirmek istediğiniz birimi arayın veya göz atın ve seçin.
-
Bu birim hakkında bölmesinde Sahip'in
yanındaki öğesine tıklayın.
- Bir müdür aramak ve seçmek için yazın.
- Kaydet'e tıklayın.
SQL
Birimin sahibini değiştirmek için aşağıdaki söz dizimini kullanın:
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
Bkz. ALTER VOLUME.
Gerekli izinler
Sahip ayrıcalıklarına veya MANAGE
ayrıcalığına sahip kullanıcılar birimin sahibini değiştirebilir. Bakınız Birim sahipliği ve yönetim ayrıcalıkları.