繁体   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