我让Tableau Server连接到Drill视图。我想在Drill中处理授权,所以我需要Drill来了解谁从Tableau Server请求数据。为此,我需要模拟才能工作,否则Drill中的session_user将始终是Tableau Server服务帐户,而不是连接到Tableau Server的实际人员。
此链接似乎表明Tableau中的模拟仅适用于SQL Server: https://onlinehelp.tableau.com/v10.1/server/en-us/impers_requ.htm
考虑到Tableau支持多少数据源,这会很奇怪......这真的不可能吗?如果不是,是否有任何解决方法?
我的版本是:Tableau 10.1和Drill 1.10
答案 0 :(得分:2)
我认为由于Tableau这里的混淆并没有提到Drill在文档中的任何位置。您可以将Drill视为SQL服务器并使用模拟。 Drill支持名为cpluscplus的内容,允许钻取中的连接用户(session_user)模拟Tableau最终用户。 Drill连接字符串的相应参数是delegation_uid。