Access DBUtils from Scala app running under databricks-connect

After a lot of trial and error this is what worked for me.

SBT manifest:

name := "test-dbutils"

version := "0.1.0-SNAPSHOT"

scalaVersion := "2.12.15"
val sparkVersion = "3.1.3"

libraryDependencies += "org.apache.spark" %% "spark-sql" % sparkVersion

// https://mvnrepository.com/artifact/com.databricks/dbutils-api
libraryDependencies += "com.databricks" %% "dbutils-api" % "0.0.5"

(note the com.databricks... dependency!)

Then in Scala code this works:

val dbutils = com.databricks.service.DBUtils
val files = dbutils.fs.ls("/FileStore")
println(files)

image-20220408151901388

Em, excuse me! Have Android 📱 and use Databricks? You might be interested in my totally free (and ad-free) Pocket Bricks . You can get it from Google Play too: Get it on Google Play


To contact me, send an email anytime or leave a comment below.