Yönetilen ve dış birimler karşılaştırması
Bu makalede, yönetilen birimler ile dış birimler arasındaki farklar ve dış birimleri kullanmayı seçmenizin nedenleri açıklanmıştır. Databricks, tablosal olmayan verileri depolamak ve bu verilere erişimi yönetmek için en basit çözüm olarak yönetilen birimleri önerir.
Unity Kataloğu'nu kullanarak bulut nesne depolamasına erişimi yapılandırma hakkında daha fazla kılavuz için bkz . Unity Kataloğu'nu kullanarak bulut nesne depolamasına bağlanma.
Yönetilen ve dış birimler arasındaki davranış farklılıkları
Yönetilen ve dış birimler, Azure Databricks araçları, UI'leri ve API'leri kullanırken neredeyse aynı deneyimleri sağlar. Bu birim türleri arasındaki farklar aşağıdadır.
Yönetilen birimler tam olarak yönetilen bir depolama deneyimi sağlar. Bunun anlamı:
- Yönetilen birimlerdeki dosyalarla tüm etkileşimler Unity Kataloğu'ndan geçmelidir.
- Dizin adlandırma ve veri düzeni Unity Kataloğu tarafından yönetilir. Dizin adları, temel alınan bulut nesnesi depolama hesaplarındaki çakışmaları önlemek için karmalar içerir.
- Yönetilen bir birimi bıraktığınızda, Azure Databricks temel alınan verileri 30 gün içinde siler.
Dış birimler, bulut nesne depolamasına veri idaresi getirir. Bunun anlamı:
- Dış birimlerdeki dosyalarla etkileşime geçmek için Azure Databricks veya dış sistemlerdeki bulut URI'lerini kullanabilirsiniz.
- Bir dış birim içinde oluşturulan tüm dizinler veya karşıya yüklenen dosyalar, oluşturma sırasında belirtilene
LOCATION
göre belirlenir. - Bir dış birimi bıraktığınızda birimi Unity Kataloğu'ndan kaldırırsınız, ancak temel alınan veriler dış konumda değişmeden kalır.
Dış birimler neden kullanılır?
Dış birimler, Unity Kataloğu veri idaresini mevcut bulut nesne depolama dizinlerine eklemenize olanak tanır. Dış birimler için bazı kullanım örnekleri şunlardır:
- Geçiş olmadan veri dosyalarına idare ekleme.
- Azure Databricks tarafından alınması veya erişilmesi gereken diğer sistemler tarafından üretilen dosyaları yönetme.
- Azure Databricks tarafından üretilen ve diğer sistemler tarafından doğrudan bulut nesne depolama alanından erişilmesi gereken verileri idare etme.
Databricks, Azure Databricks'e ek olarak dış sistemler tarafından okunan veya yazılan tablosal olmayan veri dosyalarını depolamak için dış birimlerin kullanılmasını önerir. Unity Kataloğu, dış sistemlerden doğrudan bulut nesne depolaması için gerçekleştirilen okuma ve yazma işlemlerine tabi değildir. Bu nedenle, veri idaresi ilkelerinin Azure Databricks dışından karşılandığından emin olmak için bulut hesabınızda ek ilkeler ve kimlik bilgileri yapılandırmanız gerekir.