Nutzerattribute für das Einfügen von dynamischen Schema- und Tabellennamen verwenden

Lookers Nutzerattribute können Schema- und/oder Tabellennamen auf Nutzerbasis zu verstehen.

Der erste Schritt besteht darin, ein Nutzerattribut erstellen, wie custom_schema oder custom_table, an die Sie wird jedem Nutzer ein Wert zugewiesen. Sie können folgende Werte zuweisen:

Sobald Sie das Nutzerattribut erstellt und den entsprechenden Wert für können Sie einen Verweis auf dieses Attribut in der sql_table_name Ihrer angesehenen Dateien über Liquid-Variablen: Im Folgenden finden Sie zwei Beispiele, eines mit einem benutzerdefinierten Schema und eines mit einer benutzerdefinierten Tabelle.

Beispiel A

Mit einem custom_schema:

view: events {
 sql_table_name: {{ _user_attributes['custom_schema'] }}.events ;;

dimension: event_id { type: number primary_key: yes sql: ${TABLE}.id ;; } }

Beispiel B

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