Freigeben über


SET

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL Häkchen gesetzt ja Databricks Runtime

Legt einen Azure Databricks-Parameter auf Sitzungsebene fest, gibt den Wert eines vorhandenen Parameters zurück oder gibt alle Parameter mit Wert und Bedeutung zurück. Bei Verwendung von Databricks Runtime werden Parameter als SQL Conf-Eigenschaften bezeichnet.

Verwenden Sie SET VARIABLE, um eine SQL-Variable festzulegen.

Syntax

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

Parameter

  • (none)

    Gilt für: Häkchen Databricks SQL

    Gibt den Schlüssel und den Wert der geänderten Azure Databricks-Parameter aus.

  • -v

    Gibt den Schlüssel, den Wert und die Bedeutung vorhandener Parameter aus.

  • parameter_key

    Gibt den Wert des angegebenen Parameters zurück.

  • parameter_key = parameter_value

    Legt den Wert für einen angegebenen Parameter fest. Falls ein alter Wert für einen angegebenen Parameter vorhanden ist, wird er durch den neuen Wert überschrieben.

Databricks SQL-Beispiele

-- 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

Databricks Runtime-Beispiele

-- 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