次の方法で共有


SET RECIPIENT

適用対象: チェック マークあり Databricks SQL チェック マークあり Databricks Runtime 15.1 以降

プロバイダーがCURRENT_RECIPIENTのプロパティをモックできるように、現在のセッションで指定された受信者にCURRENT_RECIPIENTを設定します。 これにより、プロバイダーは、CURRENT_RECIPIENT 関数を含むビューに対してクエリを実行できます。

構文

SET RECIPIENT recipient_name

パラメーター

  • recipient_name

    現在の受信者として設定する受信者の名前。

— Creates new recipient
> CREATE RECIPIENT nasdaq PROPERTIES (‘country’ = ‘US’);

> CREATE TABLE my_table (country STRING, name STRING);
> INSERT INTO my_table VALUES (‘US’, ‘John’), (‘UK’, ‘Mary’);

> CREATE VIEW my_view AS
    SELECT * FROM my_table
    WHERE country = CURRENT_RECIPIENT('country');

— Sets current recipient
> SET RECIPIENT nasdaq;

> SELECT * FROM my_view;
  US         John