Usa los atributos de usuario para la inserción dinámica de nombres de tablas y esquemas

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:

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 ;; } }