簡體   English   中英

修改 Looker 數據庫連接的“附加參數”中的屬性

[英]Modify attributes in 'Additional Params' for a Looker DB connection

我正在嘗試使用 Looker 的連接屬性將組信息傳遞到 mysql 數據庫。

Looker 支持傳遞附加參數並使用流動格式插入用戶屬性,例如connectionAttributes=looker.groups:{{_user_attributes['usergroup']}}

這將導致 JDBC 字符串如下: jdbc:mysql://host:port/mysql?connectionAttributes=looker.groups:ENGINEER,DEVELOPER

connectionAttributes 使用逗號作為它自己的分隔符,因此上面將在數據庫端被解析為兩個值對:

looker.groups:ENGINEER
DEVELOPER:<nothing>

我正在嘗試找出一種在同一鍵下傳遞兩個值(ENGINEER,DEVELOPER)的方法,將分隔符更改為; 使用液體 - 但沒有成功。

我試過這些

#in case usergroup is stored as string
{{_user_attributes['usergroup']  | replace: ",", ";"}}
#in case usergroup is stored as array
{{_user_attributes['usergroup']  | join: ";"}}

這些都沒有被 looker 解析,但按原樣返回,例如jdbc:mysql://host:port/mysql?connectionAttributes=looker.groups:{{_user_attributes['usergroup'] | replace: ",", ";"}} jdbc:mysql://host:port/mysql?connectionAttributes=looker.groups:{{_user_attributes['usergroup'] | replace: ",", ";"}}

你有什么想法?

這個問題的答案很簡單, userGroup用戶屬性是用戶創建的(靜態),因此將其更改為使用分號可以解決上面的問題陳述。 這引發了另一個問題,如何獲得實際的組而不是 static 值 - 但我會做功課並花一些時間來嘗試解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM