Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Este artigo aborda o Databricks Connect para o Databricks Runtime 13.3 LTS e versões posteriores.
Este artigo descreve como usar os Utilitários Databricks com o Databricks Connect para Scala. O Databricks Connect permite-lhe ligar IDEs populares, servidores de cadernos e aplicações personalizadas a clusters do Azure Databricks. Consulte Databricks Connect.
Antes de começar a usar o Databricks Connect, você deve configurar o cliente Databricks Connect.
Para a versão Python deste artigo, consulte Databricks Utilities com Databricks Connect para Python.
Utilidades Databricks Disponíveis
Você usa o Databricks Connect para acessar os utilitários Databricks da seguinte maneira:
- Use o/a
DBUtils.getDBUtilspara aceder o Sistema de Ficheiros do Databricks (DBFS) e os segredos através do Databricks Utilities.DBUtils.getDBUtilspertence à biblioteca Databricks Utilities for Scala. - Nenhuma funcionalidade de utilitários Databricks além dos utilitários anteriores está disponível para projetos Scala.
- O Databricks Connect for Scala já declara uma dependência na biblioteca Databricks Utilities for Scala, portanto, você não precisa declarar explicitamente essa dependência no arquivo de compilação do seu projeto Scala, como
build.sbtforsbt, para Mavenpom.xmloubuild.gradlepara Gradle. - A autenticação para a biblioteca Databricks Utilities for Scala é determinada através da inicialização da classe
DatabricksSessionem seu projeto Databricks Connect para Scala.
Dica
Também pode usar o Databricks SDK para Java do Scala para aceder a qualquer API Databricks REST disponível, não apenas às APIs Databricks Utilities anteriores. Consulte o repositório databricks/databricks-sdk-java no GitHub e também Use o Scala com o SDK Databricks para Java.
Exemplo: Criar um ficheiro num volume
O exemplo a seguir mostra como usar a biblioteca Databricks Utilities for Scala para automatizar um volume do Catálogo Unity. Este exemplo cria um arquivo nomeado zzz_hello.txt no caminho do volume dentro do espaço de trabalho, lê os dados do arquivo e exclui o arquivo.
import com.databricks.sdk.scala.dbutils.DBUtils
object Main {
def main(args: Array[String]): Unit = {
val filePath = "/Volumes/main/default/my-volume/zzz_hello.txt"
val fileData = "Hello, Databricks!"
val dbutils = DBUtils.getDBUtils()
dbutils.fs.put(
file = filePath,
contents = fileData,
overwrite = true
)
println(dbutils.fs.head(filePath))
dbutils.fs.rm(filePath)
}
}