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:
- Melalui UI
- Secara massal melalui API
- Di URL SSO untuk konteks tersemat.
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 ;; } }