Menggunakan atribut pengguna untuk skema dinamis dan injeksi nama tabel

Fitur User Attributes Looker dapat digunakan untuk menyisipkan nama skema dan/atau tabel secara dinamis per pengguna.

Langkah pertama adalah membuat atribut pengguna, seperti custom_schema atau custom_table, tempat Anda akan menetapkan nilai untuk setiap pengguna. Anda dapat menetapkan nilai-nilai berikut:

Setelah membuat atribut pengguna dan menetapkan nilai yang sesuai untuk pengguna, Anda dapat menambahkan referensi ke atribut tersebut di sql_table_name file tampilan, melalui Variabel likuid. Ada dua contoh di bawah, satu menggunakan skema khusus dan satu lagi menggunakan tabel khusus.

Contoh A

Menggunakan custom_schema:

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

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

Contoh B

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