Widgets do Notebook antigo: ${param}
:: :warning Obsoleto
A sintaxe ${param}
para acessar valores de widgets foi descontinuada no Databricks Runtime 15.2 e versões posteriores. Utilize a sintaxe atual dos widgets do Databricks():param
em seu lugar.
:::
Esta página mostra como utilizar a sintaxe legada ${param}
para widgets do Notebook em execução no Databricks Runtime 15.1 e versões anteriores. A Databricks recomenda que você migre para a sintaxe atual.
Utilize os valores do widget no Databricks Runtime 15.1 e versões anteriores.
Esta seção descreve como passar valores de widgets d Databricks s para células d %sql
Notebook em Databricks Runtime 15.1 e versões anteriores.
- Crie widgets para especificar valores de texto.
- Python
- Scala
- R
- SQL
dbutils.widgets.text("database", "")
dbutils.widgets.text("table", "")
dbutils.widgets.text("filter_value", "100")
dbutils.widgets.text("database", "")
dbutils.widgets.text("table", "")
dbutils.widgets.text("filter_value", "100")
dbutils.widgets.text("database", "")
dbutils.widgets.text("table", "")
dbutils.widgets.text("filter_value", "100")
CREATE WIDGET TEXT database DEFAULT ""
CREATE WIDGET TEXT table DEFAULT ""
CREATE WIDGET TEXT filter_value DEFAULT "100"
-
Passe os valores do widget usando a sintaxe
${param}
.SQLSELECT *
FROM ${database}.${table}
WHERE col == ${filter_value}
LIMIT 100
Para escapar do caractere $
em uma string literalSQL, utilize \$
. Por exemplo, para expressar as cadeias de caracteres “ $1,000
”, utilize “ "\$1,000"
”. O caractere $
não pode ser escapado para identificadores SQL.
Migrar para marcadores de parâmetros
A tabela a seguir mostra casos de uso comuns para parâmetros, a sintaxe original do widget Databricks (obsoleta em Databricks Runtime 15.2 e acima) e a sintaxe equivalente usando a sintaxe do marcador de parâmetro nomeado (compatível com Databricks Runtime 15.2 e acima).
Caso de uso de parâmetros |
|
|
---|---|---|
Carregar somente dados antes de uma data especificada |
Você deve incluir aspas ao redor do parâmetro de data e colchetes. |
|
Carregar somente dados menores que um valor numérico especificado |
|
|
Compare dois strings |
|
|
Especifique a tabela usada em uma consulta |
|
Quando um usuário insere esse parâmetro, ele deve usar o namespace completo de três níveis para identificar a tabela. |
Especifique de forma independente o catálogo, o esquema e a tabela usados em uma consulta |
|
|
Use os parâmetros como um padrão em uma cadeia de caracteres mais longa e formatada |
Os valores dos parâmetros são automaticamente concatenados como strings. |
Consulte Concatenar vários parâmetros para ver um exemplo completo. |
Crie um intervalo |
|
|
Filtrar por uma lista de valores possíveis |
|
|