【操作技巧】带你探索 Tableau Server 背后的秘密

 

—— 打开 Postgre SQL...


丨技术来源:袁勋
本文长度为 850建议阅读 3分钟。

我们在生产环境中使用 Tableau Server 来分享视图与分析成果。那么在 Server 上每天都发生了什么呢?有多少人访问了 Server ?他们在什么时间访问?哪些视图更被访问的次数更多?

等等诸如此类问题对于 Server 管理员以及企业管理者来说都是十分重要的。那我们要如何监视 Tableau Server 呢?

大家都知道,当我们以管理员身份登录 Tableau Server 时,在 “状态” 栏中,有一些视图供我们查看,这里包括  “最近用户的操作”  “后台任务的延迟”  等一些仪表板,我们可以对其进行分析来监视 Tableau Server 发生的事件。

但是如果我们有更详细的需求,比如我想查看所有用户在视图上进行的注释,类似这样更详细,更深入的分析,就需要用到 Tableau Server 背后的数据库: Postgre SQL。

Postgre SQL 数据库中存储着 Tableau Server 上发生的所有事件,并将其以各种数据表的形式记录下来,我们只需用 Tableau desktop 连接到此数据库,就可以对这些数据进行分析。

但是要想连接到该数据库,我们首先需要一个有效的数据库用户和登陆凭据。您必须启用对 Tableau Server 数据库的访问,然后才能使用内置用户之一进行连接。

若要访问 Tableau Server 存储库,您需要使用 tabadmin 命令启用对数据库的访问。

具体操作 :[/b]

1. 以管理员身份打开命令提示符,然后键入以下内容:

cd "C:Program FilesTableauTableauServer10.2in"

(导航到Tableau server bin目录下,此处以默认安装位置为例)

2. 输入以下命令,为 Tableau 用户或 readonly 用户启用对数据库的外部访问:(这是两种不同权限的用户身份,我们只需了解 readonly 用户可查看的内容更多并且完全包含 Tableau 用户的权限)

tabadmin dbpass --username[tableau|readonly] password

例如,若要使用密码 12345 为 readonly 用户启用访问,请使用此命令:

tabadmin dbpass --username readonly 12345

至此,我们重启 Tableau server 服务之后,就可以使用刚刚启用的用户来访问 Postgre SQL 数据库了。

3. 接下来(可点击下图查看操作步骤),让我们打开 Tableau desktop,在连接数据源处选择 Postgre SQL 数据库,在 “服务器” 栏输入 server 服务器的地址,“端口” 输入8060,“数据库” 输入workgroup,用户名即使用 tabadmin 命令开启的用户:Tableau 或 readonly,并输入刚刚设置的密码即可。
连接到此数据库之后,我们就可以使用其中的各个数据表,来查看和分析 Tableau Server 上发生的事件啦。

注:Tableau 用户可以访问所有以下划线或 hist_ 开头的表。 例如,可连接到 _background_tasks 和 _datasources。hist_ 表则包含有关特定用户的动作视图中当前未呈现的服务器用户的信息。

readonly 用户能够访问可用于查询有关服务器使用情况的其他信息的其他表。
更多前沿资讯 / 专场培训 / 精彩活动
欢迎持续关注“数据艺术家”公众号哦!
Bizinsight美智讯


我们是根植于本土的知识密集型团队,全球视野的产品与服务提供商;

我们是您的最理解数据需求的BI专业团队,最懂得IT架构的数据分析师;

我们致力于帮您洞察数据知识,商业信息看得见!量化生意过程,商业价值算得出!


    关注 数据艺术家


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册