Aracılığıyla paylaş


Databricks'te varsayılan depolama

Bu sayfada Azure Databricks'te varsayılan depolamanın nasıl çalıştığı ve bunu kullanan katalogların ve veri nesnelerinin nasıl oluşturulacağı açıklanmaktadır.

Varsayılan depolama nedir?

Varsayılan depolama, Azure Databricks hesabınızda kullanıma hazır depolama sağlayan tam olarak yönetilen bir nesne depolama platformudur. Bazı Azure Databricks özellikleri, dış depolamaya alternatif olarak varsayılan depolamayı kullanır.

Sunucusuz çalışma alanları, iç ve çalışma alanı depolaması için ve çalışma alanıyla oluşturulan varsayılan katalog için varsayılan depolamayı kullanır. Sunucusuz çalışma alanlarında, varsayılan depolama alanında veya kendi bulut nesne depolama alanınızda ek kataloglar oluşturabilirsiniz.

Hem klasik çalışma alanlarında hem de sunucusuz çalışma alanlarında varsayılan depolama, denetim düzlemi meta verileri, türetilmiş veriler, modeller ve diğer yapıtlar gibi öğeleri depolamak için özellikler tarafından kullanılır. Örneğin, Temiz Odalar, Veri Sınıflandırması, Anomali algılama ve Aracı Brick'lerin tümü bir çalışma alanının varsayılan depolama alanını kullanır. Her özelliğin varsayılan depolamada ne depolar hakkında ayrıntılı bilgi için tek tek özellik belgelerine bakın.

Uyarı

Hesabınızdaki varsayılan depolama maliyetlerini izleme hakkında bilgi için bkz. Varsayılan depolama maliyetlerini izleme.

Gereksinimler

Yeni katalog oluşturma

Varsayılan depolama alanını kullanarak yeni bir katalog oluşturmak için aşağıdaki adımları tamamlayın:

  1. Veri simgesine tıklayın. Kenar çubuğunda katalog. Katalog Gezgini görüntülenir.
  2. Katalog oluştur'a tıklayın. Yeni katalog oluştur iletişim kutusu görüntülenir.
  3. Hesabınızda benzersiz bir Katalog adı belirtin.
  4. Varsayılan depolamayı kullan seçeneğini belirleyin.
  5. Oluştur'utıklayın.

Sunucusuz çalışma alanlarında, varsayılan depolama alanınızda yeni bir katalog oluşturmak için aşağıdaki SQL komutunu da kullanabilirsiniz. Katalog için bir konum belirtmeniz gerekmez.

CREATE CATALOG [ IF NOT EXISTS ] catalog_name
    [ COMMENT comment ]

Varsayılan depolama ile çalışma

Varsayılan depolama ile tüm etkileşimler sunucusuz, Unity Kataloğu etkin işlem gerektirir.

Varsayılan depolama tarafından yedeklenen kaynaklar Unity Kataloğu'ndaki diğer nesnelerle aynı ayrıcalık modelini kullanır. Veri nesneleri oluşturmak, görüntülemek, sorgulamak veya değiştirmek için yeterli ayrıcalıklara sahip olmanız gerekir. Bkz. Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilecek nesneler.

Varsayılan depolama alanı tarafından yedeklenen yönetilen tablolar ve yönetilen birimler oluşturup bunlarla etkileşim kurarak varsayılan depolama ile çalışırsınız. Bkz Azure Databricks'te Delta Lake ve Apache Iceberg için Unity Kataloğu tarafından yönetilen tablolar veUnity Kataloğu birimleri nedir?.

Katalog Gezgini'ni, not defterlerini, SQL düzenleyicisini ve panoları kullanarak varsayılan depolamada depolanan veri nesneleriyle etkileşim kurabilirsiniz.

Örnek görevler

Aşağıda, varsayılan depolama ile tamamlayabileceğiniz görevlere örnekler verilmiştir:

Sınırlamalar

Aşağıdaki sınırlamalar geçerlidir:

  • Klasik işlem (sunucusuz olmayan herhangi bir işlem), varsayılan depolamadaki veri varlıklarıyla etkileşim kuramaz.
  • Delta Sharing, açık veya Azure Databricks gibi tüm alıcılarla tablo paylaşımını destekler ve alıcılar paylaşılan tablolara (Beta) erişmek için klasik işlem kullanabilir. Hesap konsolunuzda Varsayılan Depolama – Genişletilmiş Erişim için Delta Paylaşımı özelliğini etkinleştirin.
    • Bu özellik şu bölgelerde desteklenmez: southcentralus, uksouthve westus2.
    • Diğer tüm paylaşılabilir varlıklar yalnızca aynı bulut üzerindeki Azure Databricks alıcılarıyla Delta paylaşılabilir. Alıcıların sunucusuz işlem kullanması gerekir.
  • Bölümlemenin etkinleştirildiği tablolar Delta paylaşılamaz.
  • Dış Iceberg ve Delta istemcileri varsayılan depolamadaki UC tabloları için temel meta verilere, bildirim listesine ve veri dosyalarına doğrudan erişemez (FileIO erişimi desteklenmez). Ancak Power BI ve Tableau gibi BI araçları ODBC ve JDBC sürücülerini kullanarak varsayılan depolamadaki Unity Kataloğu tablolarına erişebilir. Dış istemciler, Dosyalar API'sini kullanarak varsayılan depolamadaki Unity Kataloğu birimlerine de erişebilir.
  • Varsayılan depolama, ODBC sürücüsünün daha büyük veri kümeleri üzerindeki sorgular için Cloud Fetch performans iyileştirmesi de dahil olmak üzere Azure Databricks ODBC ve JDBC sürücüleri aracılığıyla dış erişimi destekler. Ancak, ön uç Özel Bağlantı'nın etkinleştirildiği bir çalışma alanından varsayılan depolama tablosuna erişiyorsanız, varsayılan depolama tabloları için Bulut Getirme iyileştirmesi şu anda ön uç Özel Bağlantı'yı desteklemediğinden 100 MB'tan büyük ODBC istemci sorgularınız başarısız olur.