Looker Atributos de usuarios se puede usar para insertar dinámicamente nombres de esquemas o tablas por usuario base.
El primer paso
Crear un atributo de usuario
como custom_schema
o custom_table
, a los que
asignará un valor para cada usuario. Puedes asignar estos valores:
- A través de la IU
- En de forma masiva con la API
- En la URL de SSO para contextos incorporados.
Después de crear el atributo de usuario y asignar el valor adecuado a
tus usuarios, puedes agregar una referencia a ese atributo en la
sql_table_name
de tus archivos de vista mediante
Variables líquidas.
A continuación, se muestran dos ejemplos: uno con un esquema personalizado y otro con una tabla personalizada.
Ejemplo A
Usa un custom_schema
:
view: events { sql_table_name: {{ _user_attributes['custom_schema'] }}.events ;; dimension: event_id { type: number primary_key: yes sql: ${TABLE}.id ;; } }
Ejemplo B
Usa un custom_table
:
view: events { sql_table_name: web_traffic.{{ _user_attributes['custom_event_table_name'] }} ;; dimension: event_id { type: number primary_key: yes sql: ${TABLE}.id ;; } }