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.
Azure Databricks PyPI, Maven ve CRAN paket depolarından kitaplıkları yüklemek için araçlar sağlar. Detaylı kitaplık uyumluluğu bilgileri için Bilgisayar kapsamlı kitaplıklar bölümüne bakınız.
Önemli
Kitaplıklar Databricks Runtime 14.3 LTS ve altı kullanılırken DBFS'den yüklenebilir. Ancak, herhangi bir çalışma alanı kullanıcısı DBFS'de depolanan kitaplık dosyalarını değiştirebilir. Azure Databricks çalışma alanında kitaplıkların güvenliğini artırmak için, kitaplık dosyalarını DBFS kökünde depolamak, Databricks Runtime 15.1 ve üzerinde varsayılan olarak kullanım dışıdır ve devre dışıdır. Bkz DBFS kökünde kitaplıkları depolamak kullanım dışıdır ve varsayılan olarak devre dışıdır.
Bunun yerine, Databricks Python kitaplıkları, JAR dosyaları ve Spark bağlayıcıları dahil olmak üzere tüm kitaplıkların çalışma alanı dosyalarına veya Unity Kataloğu birimlerine yüklenmesini ya da kitaplık paketi depolarının kullanılmasını önerir. İş yükünüz bu desenleri desteklemiyorsa, bulut nesne depolama alanında depolanan kitaplıkları da kullanabilirsiniz.
PyPI paketi
Kitaplık Kaynağı düğme listesinde PyPI'yi seçin.
Bir PyPI paket adı girin. Kitaplığın belirli bir sürümünü yüklemek için şu biçimi kitaplık için kullanın:
<library>==<version>. Örneğin,scikit-learn==0.19.1.Not
Databricks, işler için yeniden üretilebilir bir ortam sağlamak için bir kitaplık sürümü belirtmenizi önerir. Kitaplık sürümü tam olarak belirtilmemişse Databricks en son eşleşen sürümü kullanır. Bu, yeni sürümler yayımlandıkça aynı işin, farklı zamanlarda çalıştırılmalarının farklı kütüphane sürümleri kullanabileceği anlamına gelir. Kütüphane sürümünün belirtilmesi, kütüphanelerdeki yeni ve bozucu nitelikteki değişikliklerin işlerinizde kesintilere yol açmasını önler.
(İsteğe bağlı) Dizin URL'si alanına bir PyPI dizin URL'si girin.
Yükle'ye tıklayın.
Maven veya Spark paketi
Önemli
Maven kitaplıklarını standart erişim modu (eski adıyla paylaşılan erişim modu) ile yapılandırılan işlemde yüklemek için, işlem üzerinde CAN ATTACH ve CAN MANAGE izinlerini ayarlamanız ve Maven koordinatlarını izin verilenler listesine eklemeniz gerekir. Bkz. İzin verilenler listesine Maven koordinatları ekleme.
Önemli
Databricks Runtime 14.3 LTS ve altı için Databricks, Maven paketlerini çözmek için Apache Ivy 2.4.0'ı kullanır. Databricks Runtime 15.0 ve üzeri için, Databricks Ivy 2.5.1 veya üzerini kullanır ve belirli Ivy sürümü Databricks Runtime sürüm notları ve uyumluluk bölümünde listelenmiştir.
Maven paketlerinin yükleme sırası, kitaplıkların yüklenme sırasını etkileyebilecek son bağımlılık ağacını etkileyebilir.
Kitaplık Kaynağı düğme listesinde Maven'ı seçin.
Maven koordinatı belirtin. Aşağıdakilerden birini yapın:
- Koordinat alanına, yüklenecek kitaplığın Maven koordinatını girin. Maven koordinatları biçimindedir
groupId:artifactId:version; örneğin,com.databricks:spark-avro_2.10:1.0.0. - Tam koordinatı bilmiyorsanız, kitaplık adını girin ve Paketleri Ara'ya tıklayın. Eşleşen paketlerin listesi görüntülenir. Bir paketle ilgili ayrıntıları görüntülemek için paketin adına tıklayın. Paketleri ada, kuruluşa ve derecelendirmeye göre sıralayabilirsiniz. Ayrıca arama çubuğuna bir sorgu yazarak sonuçları filtreleyebilirsiniz. Sonuçlar otomatik olarak yenilenir.
- Sol üstteki açılan listeden Maven Central veya Spark Packages'ı seçin.
- İsteğe bağlı olarak Sürümler sütunundan paket sürümünü seçin.
- Paketin yanındaki + Seç'e tıklayın. Koordinat alanı seçili paket ve sürümle doldurulur.
- Koordinat alanına, yüklenecek kitaplığın Maven koordinatını girin. Maven koordinatları biçimindedir
(İsteğe bağlı) Depo alanına bir Maven deposu URL'si girebilirsiniz.
Not
İç Maven depoları için,
spark.databricks.driver.disableDefaultMavenCentralResolverveyaspark.databricks.driver.disableSparkPackagesResolverayarlarını yaparak varsayılan Maven Central çözümleyicisini devre dışı bırakmanız gerekir. Bu yeni yapılandırmaspark.databricks.driver.preferredMavenCentralMirrorUrldevre dışı bırakmıyor.Dışlamalar alanında, hariç tutmak istediğiniz bağımlılıkların
groupIdveartifactId'sini isteğe bağlı olarak sağlayın (örneğin,log4j:log4j).Not
Maven, köke en yakın sürümü kullanarak çalışır ve farklı bağımlılıklara sahip sürümler için iki paket olması durumunda sıra önemlidir, bu nedenle eski bir bağımlılığı olan paket ilk kez yüklendiğinde başarısız olabilir.
Bu sorunu aşmak için çakışan kütüphaneyi kaldırın. Örneğin,
com.microsoft.azure:azure-eventhubs-spark_2.12:2.3.22koordinatı ile paketi yüklerken Dışlamalar alanınıcom.nimbusds:oauth2-oidc-sdk:RELEASEolarak ayarlayın, böylece MSAL4J'in en son sürümü yüklenir veeventhubsbağımlılığı karşılanır.Yükle'ye tıklayın.
CRAN paketi
- Kitaplık Kaynağı düğme listesinde CRAN'ı seçin.
- Paket alanına paketin adını girin.
- (İsteğe bağlı) Depo alanına CRAN deposu URL'sini girebilirsiniz.
- Yükle'ye tıklayın.
Not
CRAN aynaları bir kütüphanenin en son sürümünü sunar. Sonuç olarak, kitaplığı farklı kümelere farklı zamanlarda eklerseniz R paketinin farklı sürümleriyle karşılaşabilirsiniz. Databricks'te R paketi sürümlerini yönetmeyi ve düzeltmeyi öğrenmek için bkz. Bilgi Bankası.