SET

ينطبق على:check marked yes Databricks SQL check marked yes Databricks Runtime

تعيين معلمة Azure Databricks على مستوى الجلسة، أو إرجاع قيمة معلمة موجودة أو إرجاع كافة المعلمات ذات القيمة والمعنى. عند استخدام Databricks Runtime، تعرف المعلمات باسم خصائص SQL Conf.

لتعيين متغير SQL، استخدم SET VARIABLE.

بناء الجملة

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

المعلمات

  • (بلا)

    ينطبق على:check marked yes Databricks SQL

    إخراج مفتاح وقيمة معلمات Azure Databricks التي تم تغييرها.

  • -الخامس

    إخراج المفتاح والقيمة والمعنى للمعلمات الموجودة.

  • parameter_key

    إرجاع قيمة المعلمة المحددة.

  • parameter_key = parameter_value

    تعيين قيمة معلمة معينة. إذا كانت هناك قيمة قديمة لمعلمة معينة، فسيتم تجاوزها بالقيمة الجديدة.

أمثلة على 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

أمثلة على وقت تشغيل Databricks

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