Recursos de computação de notebook
Este artigo aborda as opções de recursos de computação para notebooks. Você pode executar um notebook em um cluster do Databricks, computação sem servidor ou, para comandos SQL, pode usar um warehouse SQL, um tipo de computação otimizada para análise de SQL.
Computação sem servidor para notebooks
A computação sem servidor permite que você se conecte rapidamente aos recursos de computação sob demanda.
Para anexar à computação sem servidor, clique no menu suspenso Conectar no notebook e selecione Sem servidor.
Consulte Computação sem servidor para notebooks para obter mais informações.
Anexe um notebook a um cluster
Para anexar um notebook a um cluster, você precisa da permissão CAN ATTACH TO em nível de cluster.
Importante
Desde que um notebook esteja anexado a um cluster, qualquer usuário com a permissão CAN RUN no notebook tem uma permissão implícita para acessar o cluster.
Para anexar um notebook a um cluster, clique no seletor de computação na barra de ferramentas do notebook e selecione um cluster no menu suspenso.
O menu mostra uma seleção de clusters que você usou recentemente ou está em execução no momento.
Para selecionar entre todos os clusters disponíveis, clique em Mais.... Clique no nome do cluster para exibir um menu suspenso e selecione um cluster existente.
Você também pode criar um cluster selecionando Criar recurso... no menu suspenso.
Importante
Um bloco de anotações anexado tem as seguintes variáveis do Apache Spark definidas.
Classe | Nome de variável |
---|---|
SparkContext |
sc |
SQLContext /HiveContext |
sqlContext |
SparkSession (Spark 2.x) |
spark |
Não criar um SparkSession
, SparkContext
ou SQLContext
. Isso resultará em um comportamento inconsistente.
Usar um notebook com um SQL warehouse
Quando um notebook é anexado a um SQL warehouse, você pode executar células SQL e Markdown. Executar uma célula em qualquer outra linguagem (como Python ou R) irá gerar um erro. As células SQL executadas em um SQL warehouse aparecem no histórico de consultas do SQL warehouse. O usuário que executou uma consulta pode exibir o perfil de consulta do notebook clicando no tempo decorrido na parte inferior da saída.
A execução de um notebook requer um SQL warehouse Pro ou sem servidor. Você deve ter acesso ao workspace e ao SQL warehouse.
Para anexar um notebook a um SQL warehouse, faça o seguinte:
Clique no seletor de computação na barra de ferramentas do notebook. O menu suspenso mostra os recursos de computação que estão em execução no momento ou que você usou recentemente. Os SQL warehouses estão marcados com a .
No menu, selecione um SQL warehouse.
Para ver todos os SQL warehouses disponíveis, selecione Mais... no menu suspenso. Uma caixa de diálogo é exibida mostrando os recursos de computação disponíveis para o notebook. Selecione SQL Warehouse, escolha o warehouse que deseja usar e clique em Anexar.
Você também pode selecionar um SQL warehouse como o recurso de computação para um notebook SQL quando criar um fluxo de trabalho ou um trabalho agendado.
Limitações do SQL Warehouse
Confira as limitações conhecidas dos notebooks do Databricks para obter mais informações.
Desanexar um notebook
Para desanexar um notebook de um recurso de computação, clique no seletor de computação na barra de ferramentas do notebook e passe o mouse sobre o cluster ou SQL warehouse anexado na lista para exibir um menu lateral. No menu lateral, selecione Desanexar.
Você também pode desanexar blocos de anotações de um cluster usando a guia Notebooks na página de detalhes do cluster.
Dica
O Azure Databricks recomenda que você desanexe notebooks não utilizados de um cluster. Isso libera espaço de memória no driver.