Dela via


SET RECIPIENT

gäller för:kontrollmarkerad ja Databricks SQL kontrollmarkerad ja Databricks Runtime 15.1 och senare

Ställer in CURRENT_RECIPIENT till den angivna mottagaren i den aktuella sessionen för att möjliggöra att providern kan mocka CURRENT_RECIPIENT-egenskaper. På så sätt kan leverantörer köra frågor mot vyer som innehåller funktionen CURRENT_RECIPIENT.

Syntax

SET RECIPIENT recipient_name

Parametrar

  • recipient_name

    Namnet på mottagaren som ska anges som aktuell mottagare.

Exempel

— 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