Freigeben über


SET RECIPIENT

Gilt fürGrünes Häkchen für „Ja“ Databricks SQLGrünes Häkchen für „Ja“ und Databricks Runtime 15.1 und höher

Legt den CURRENT_RECIPIENT in der aktuellen Sitzung auf den angegebenen Empfänger fest, damit der Anbieter CURRENT_RECIPIENT-Eigenschaften nachahmen kann. Dadurch können Anbieter Ansichten abfragen, die die CURRENT_RECIPIENT Funktion enthalten.

Syntax

SET RECIPIENT recipient_name

Die Parameter

  • recipient_name

    Der Name des Empfängers, der als aktueller Empfänger festgelegt werden soll.

Beispiele

— 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