Compartir vía


SET RECIPIENT

Se aplica a:marcado de sí Databricks SQL marcado de sí Databricks Runtime 15.1 y versiones posteriores

Establece el CURRENT_RECIPIENT en el destinatario especificado de la sesión actual para permitir que el proveedor simule propiedades de CURRENT_RECIPIENT. Esto permite a los proveedores consultar vistas que contienen la función CURRENT_RECIPIENT.

Sintaxis

SET RECIPIENT recipient_name

Parámetros

  • recipient_name

    Nombre del destinatario que se va a establecer como destinatario actual.

Ejemplos

— 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