Looker 的用户属性功能可用于按用户动态插入架构和/或表名称。
  第一步是创建用户属性(例如 custom_schema 或 custom_table),并为每个用户为其分配一个值。您可以分配以下值:
- 通过界面
- 通过 API 批量
- 在嵌入式情境的 SSO 网址中。
  创建用户属性并为用户分配适当的值后,您可以通过 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 ;;
 }
}