Compartilhar via


SET RECIPIENT

Aplica-se a:marca de seleção Sim Databricks SQL marca de seleção Sim Databricks Runtime 15.1 e versões posteriores

Configura o CURRENT_RECIPIENT para o destinatário especificado na sessão atual, permitindo que o provedor simule as propriedades de CURRENT_RECIPIENT. Isso permite que os provedores consultem visualizações que contêm a função CURRENT_RECIPIENT.

Sintaxe

SET RECIPIENT recipient_name

Parâmetros

  • recipient_name

    O nome do destinatário a ser definido como o destinatário atual.

Exemplos

— 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