Compartilhar via


SET

Aplica-se a: marca de seleção positiva SQL do Databricks verificação marcada como sim Databricks Runtime

Define um parâmetro do Azure Databricks no nível da sessão, retorna o valor de um parâmetro existente ou retorna todos os parâmetros com valor e significado. Ao usar o Databricks Runtime, os parâmetros são conhecidos como propriedades do SQL Conf.

Para definir uma variável do SQL, utilize DEFINIR VARIÁVEL.

Sintaxe

SET
SET [ -v ]
SET parameter_key [ = parameter_value ]

Parâmetros

  • (none)

    Aplica-se a: verificação marcada como sim SQL do Databricks

    Saída da chave e do valor dos parâmetros alterados do Azure Databricks.

  • -v

    Gera como saída a chave, o valor e o significado dos parâmetros.

  • parameter_key

    Retorna o valor do parâmetro especificado.

  • parameter_key = parameter_value

    Define o valor de um determinado parâmetro. Se existir um valor antigo para um determinado parâmetro, ele será substituído pelo valor novo.

Exemplos de Databricks SQL

-- Set a property.
> SET ansi_mode = true;

-- List all configuration parameters with their value and description.
> SET -v;

-- List all configuration parameters with a set value for the current session.
> SET;

-- List the value of specified property key.
> SET ansi_mode;
  key        value
  ---------  -----
  ansi_mode  true

-- Use SET VARIABLE to set SQL variables
> DECLARE var INT;
> SET var = 5;
Error: UNSUPPORTED_FEATURE.SET_VARIABLE_USING_SET
> SET VAR var = 5;
> SELECT var;
  5

Exemplos de Databricks Runtime

-- Set a property.
> SET spark.sql.variable.substitute=false;

-- List all SQLConf properties with value and meaning.
> SET -v;

-- List all SQLConf properties with value for current session.
> SET;

-- List the value of specified property key.
> SET spark.sql.variable.substitute;
                           key value
 ----------------------------- -----
 spark.sql.variable.substitute false