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.
Uyarı
Bu makale Databricks Runtime 13.3 LTS ve üzeri için Databricks Connect'i kapsar.
Bu makalede Databricks Connect için kullanım gereksinimleri sağlanır. Databricks Connect hakkında bilgi için bkz. Databricks Connect.
Çalışma alanı gereksinimleri
Databricks Connect'i kullanarak çalışma alanınıza bağlanmak için:
Azure Databricks hesabınızın ve çalışma alanınızın Unity Kataloğu etkinleştirilmiş olmalıdır. Bkz. Unity Kataloğu'nu kullanmaya başlama ve Unity Kataloğu için çalışma alanını etkinleştirme.
İşleminizin Databricks Runtime sürümü Databricks Connect paket sürümünden büyük veya buna eşit olmalıdır. Databricks, Databricks Runtime sürümünüzle eşleşen en son Databricks Connect paketini kullanmanızı önerir.
Databricks Runtime'ın sonraki sürümlerinde kullanılabilen özellikleri kullanmak için Databricks Connect paketini yükseltmeniz gerekir. Kullanılabilir Databricks Connect sürümlerinin listesi için bkz. Databricks Connect sürüm notları . Databricks Runtime sürüm notları ve uyumluluğu için Databricks Runtime sürüm notları sürümleri ve uyumluluğu bölümüne bakın.
Sunucusuz işlem bağlantısı kuruyorsanız, çalışma alanınızın sunucusuz işlem gereksinimlerini karşılaması gerekir.
Uyarı
Sunucusuz işlem, Databricks Connect sürüm 15.1'den başlayarak desteklenir. Databricks Connect'in sunucusuz sürümdeki Databricks Runtime sürümünden düşük veya buna eşit sürümleri tam olarak uyumludur. Bkz. Sürüm notları. Databricks Connect sürümünün sunucusuz işlemle uyumlu olup olmadığını doğrulamak için bkz . Databricks bağlantısını doğrulama.
Bir kümeye bağlanıyorsanız, hedef kümenizin Atanmış veya Paylaşılan küme erişim modunu kullanması gerekir. Bkz. Erişim modları.
Important
Databricks Connect, açık kaynak Apache Spark sunucularına bağlanmayı desteklemez. Bkz. Apache Spark sunucusuna bağlanma hataları.
Yerel ortam gereksinimleri
Databricks Connect'i yüklemek için yerel geliştirme ortamınızın aşağıdaki gereksinimleri karşılaması gerekir:
Python
Databricks kimlik doğrulaması yapılandırıldı. Databricks kimlik doğrulama türüne bağlı olarak gereksinimler olabilir:
OAuth kullanıcıdan makineye (U2M) kimlik doğrulaması için, kodunuzu çalıştırmadan önce kimlik doğrulaması yapmak için Databricks CLI'yi kullanmanız gerekir. Databricks CLI'yı yüklemek ve yapılandırmak için bkz. Databricks CLI'yi yükleme veya güncelleştirme. Ayrıca Python için Databricks Connect öğreticisine bakın.
OAuth kullanıcıdan makineye (U2M) kimlik doğrulaması ve OAuth makineden makineye (M2M) kimlik doğrulaması Python 0.19.0 ve üzeri için Databricks SDK'sı üzerinde desteklenir. Projenizin Python için Databricks SDK'sının yüklü sürümünü güncelleştirmek için bkz.
Python .
Python 3 yüklenir ve yüklenen Python ikincil sürümü aşağıdaki version uyumluluk tablosundaki sürüm gereksinimlerini karşılar.
Kullanıcı tanımlı işlevler (UDF' ler) kullanıyorsanız, Python yerel ikincil sürümü kümenin Databricks Runtime sürümünün Python ikincil sürümüyle veya sunucusuz işlemle eşleşir. Kümenizin Databricks Runtime sürümünün ikincil Python sürümünü bulmak için, bu sürüme ilişkin Databricks Runtime sürüm notlarının System environment bölümüne bakın. Bkz Databricks Runtime sürüm notları ve uyumluluk ve Sunucusuz işlem sürüm notları.
Scala
Databricks kimlik doğrulaması yapılandırıldı. Databricks kimlik doğrulama türüne bağlı olarak gereksinimler olabilir:
OAuth kullanıcıdan makineye (U2M) kimlik doğrulaması için, kodunuzu çalıştırmadan önce kimlik doğrulaması yapmak için Databricks CLI'yi kullanmanız gerekir. Databricks CLI'yı yüklemek ve yapılandırmak için bkz. Databricks CLI'yi yükleme veya güncelleştirme. Ayrıca bkz. Scala için Databricks Connect öğreticisi.
OAuth kullanıcıdan makineye (U2M) kimlik doğrulaması ve OAuth makineden makineye (M2M) kimlik doğrulaması Java 0.18.0 ve üzeri için Databricks SDK'sı üzerinde desteklenir. Projenizin Java için Databricks SDK'sının yüklü sürümünü güncelleştirmek için bkz. Java için Databricks SDK'sını kullanmaya başlama.
Databricks Runtime 13.3 LTS ve üzeri için, Scala için Databricks Connect, Java için Databricks SDK'sını içerir. Bu SDK , Databricks birleşik kimlik doğrulama standardını uygular.
Java Geliştirme Seti (JDK) yüklenir. Databricks, JDK yüklemenizin sürümünün Azure Databricks kümenizdeki JDK sürümüyle eşleşmesini önerir. Kümenizde Databricks Runtime'ın JDK sürümünü bulmak için Databricks Runtime sürüm notlarınınSistem ortamı bölümüne veya sürüm uyumluluk tablosuna bakın.
Uyarı
Kümenizin JDK sürümüyle eşleşmeyen bir JDK sürümü kullanmak beklenmeyen davranışlara neden olabilir veya kodunuzun çalışmasını engelleyebilir.
Scala yüklü. Databricks, Scala yüklemenizin sürümünün Azure Databricks kümenizdeki Scala sürümüyle eşleşmesini önerir. Kümenizin Databricks Runtime sürümünün Scala sürümünü bulmak için Databricks Runtime sürüm notlarınınSistem ortamı bölümüne veya sürüm uyumluluk tablosuna bakın.
Kullanıcı tanımlı işlevler (UDF) kullanıyorsanız, yerel Scala ve Java sürümleri kümenin Databricks Runtime sürümünün Scala ve Java sürümleriyle eşleşmektedir. Kümenizin Databricks Runtime sürümünün Scala ve Java sürümlerini bulmak için, aşağıdaki Databricks Runtime sürüm notlarının veya version uyumluluk tablosununSystem ortamı bölümüne bakın.
sbt gibi bir Scala derleme aracı yüklenir.
Databricks Connect sürümleri
Aşağıdaki tabloda desteklenen Databricks Connect ve uyumlu dil sürümleri gösterilmektedir. Databricks Connect sürüm numaraları Databricks Runtime sürüm numaralarına karşılık gelir. Kullanılabilir Databricks Connect sürümlerinin listesi için bkz. Databricks Connect sürüm notları . Databricks Runtime sürüm notları ve uyumluluğu için Databricks Runtime sürüm notları sürümleri ve uyumluluğu bölümüne bakın.
Python
UDF desteği için bkz. Python temel ortam.
| Databricks Connect sürümü | İşlem türü | Gerekli Python sürümü |
|---|---|---|
| 18.0'dan 19.0'a | Küme | 3.12 |
| 18.0 - 18.3 | Sunucusuz, sürüm 5 | 3.12 |
| 17.3 | Sunucusuz, sürüm 4 | 3.12 |
| 17.3 | Küme | 3.12 |
| 16.4.1 ile 17'nin altına | Sunucusuz, sürüm 3 | 3.12 |
| 16.4 | Küme | 3.12 |
| 15.4.10 ile 16'nın altına | Sunucusuz, sürüm 2 | 3.11 |
| 15.4 | Küme | 3.11 |
| 14.3 | Küme | 3,10 |
| 13.3 | Küme | 3,10 |
Scala
| Databricks Connect sürümü | İşlem türü | JDK sürümü | Gerekli Scala sürümü |
|---|---|---|---|
| 18.0'dan 19.0'a | Küme | JDK 21 | 2.13.16 |
| 17.2 - 17.3 | Sunucusuz, sürüm 4 | JDK 17 | 2.13.16 |
| 17.2 - 17.3 | Küme | JDK 17 | 2.13.16 |
| 16.4 | Küme | JDK 17 | 2.12.18 |
| 15.4 | Küme | JDK 8 | 2.12.18 |
| 14.3 | Küme | JDK 8 | 2.12.15 |
| 13.3 | Küme | JDK 8 | 2.12.15 |
Destek sonu sürümleri
Databricks Connect, Databricks Runtime destek yaşam döngülerini izler. Aşağıdaki sürümler destek sonuna ulaşmıştır. Databricks Connect'in destek sonuna ulaşmış bir sürümünü kullanıyorsanız desteklenen bir sürüme yükseltin.
Python
| Databricks Connect sürümü | İşlem türü | Uyumlu Python sürümü |
|---|---|---|
| 17.0'dan 17.2'ye | Sunucusuz, sürüm 4 | 3.12 |
| 17.0'dan 17.2'ye | Küme | 3.12 |
| 16.0 - 16.4.0 | Serverless | Uyumlu Python sürümü yoktur. Databricks Connect 16.4.1 veya üzeri bir sürümüne yükseltin. |
| 16.0 - 16.3 | Küme | 3.12 |
| 15.1 - 15.4.9 | Serverless | Uyumlu Python sürümü yoktur. Databricks Connect 15.4.10 veya üzeri sürümüne yükseltin. |
| 15.1 - 15.3 | Küme | 3.11 |
| 14.0 - 14.2 | Küme | 3,10 |
| 13.0 - 13.2 | Küme | 3,10 |
Scala
| Databricks Connect sürümü | İşlem türü | JDK sürümü | Scala sürümü |
|---|---|---|---|
| 16.0 - 16.3 | Küme | JDK 17 | 2.12.18 |
| 15.1 - 15.3 | Küme | JDK 8 | 2.12.18 |
| 14.0 - 14.2 | Küme | JDK 8 | 2.12.15 |