Migrer vers Databricks Connect pour Scala
Remarque
Databricks Connect pour Databricks Runtime 13.3 LTS et versions ultérieures pour Scala est dans Préversion publique.
Cet article décrit comment migrer de Databricks Connect pour Databricks Runtime 12.2 LTS et versions inférieures vers Databricks Connect pour Databricks Runtime 13.3 LTS et versions supérieures pour Scala. Databricks Connect vous permet de connecter des environnements de développement intégré (IDE) populaires, des serveurs notebook et des applications personnalisées aux clusters Azure Databricks. Consultez Qu’est-ce que Databricks Connect ?. Pour accéder à la version Python de cet article, consultez Migrer vers Databricks Connect pour Python.
Remarque
Avant de commencer à utiliser Databricks Connect, vous devez configurer le client Databricks Connect.
Installez les versions appropriées de JDK (Java Development Kit) et de Scala, comme indiqué dans les conditions d’installation à respecter, pour qu’elles correspondent à votre cluster Azure Databricks, si l’installation locale n’a pas déjà été effectuée.
Dans le fichier de build de votre projet Scala, par exemple
build.sbt
poursbt
,pom.xml
pour Maven oubuild.gradle
pour Gradle, mettez à jour la référence suivante au client Databricks Connect :Sbt
libraryDependencies += "com.databricks" % "databricks-connect" % "14.0.0"
Maven
<dependency> <groupId>com.databricks</groupId> <artifactId>databricks-connect</artifactId> <version>14.0.0</version> </dependency>
Gradle
implementation 'com.databricks.databricks-connect:14.0.0'
Remplacez
14.0.0
par la version de la bibliothèque Databricks Connect qui correspond à la version de Databricks Runtime sur votre cluster. Vous trouverez les numéros de version de la bibliothèque Databricks Connect dans le dépôt central Maven.Mettez à jour votre code Scala pour initialiser la variable
spark
(qui représente une instanciation de la classeDatabricksSession
, à l’image deSparkSession
dans Spark). Pour des exemples de code, consultez Exemples de code Databricks Connect pour Scala.