Looker 的使用者屬性功能可用於根據個別使用者動態插入架構和/或資料表名稱。
  第一步是建立使用者屬性,例如 custom_schema 或 custom_table,為每位使用者指派值。您可以指派下列值:
- 透過使用者介面
- 透過 API 批次處理
- 在嵌入式內容的 SSO URL 中。
  建立使用者屬性並為使用者指派適當值後,您就可以透過 Liquid 變數,在檢視檔案的 sql_table_name 中新增該屬性的參照。以下是兩個範例,一個使用自訂結構定義,另一個使用自訂資料表。
示例 A
  使用 custom_schema:
view: events {
 sql_table_name: {{ _user_attributes['custom_schema'] }}.events ;;
 dimension: event_id {
   type: number
   primary_key: yes
   sql: ${TABLE}.id ;;
 }
}
示例 B
  使用 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 ;;
 }
}