SET RECIPIENT
применимо: Databricks SQL Databricks Runtime 15.1 и более поздних версий
Устанавливает CURRENT_RECIPIENT для указанного получателя в текущем сеансе, чтобы разрешить поставщику имитировать свойства CURRENT_RECIPIENT. Это позволяет поставщикам запрашивать представления, содержащие функцию CURRENT_RECIPIENT.
Синтаксис
SET RECIPIENT 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