管理外部资产的权限
- 版本 :2022.1 及更高版本
Tableau Online 和 Tableau Server 提供用于访问和管理已发布内容的空间。如果 Tableau Online 或 Tableau Server 是使用 数据管理加载项 许可的,则您可以访问 Tableau Catalog。
Tableau Online 和 Tableau Server 提供用于访问和管理已发布内容的空间。如果 Tableau Online 或 Tableau Server 是使用 数据管理加载项 许可的,则您可以访问 Tableau Catalog。Tableau Catalog 在整个站点中增加了一个互补空间以及一组功能,用于跟踪发布到站点的内容所使用的外部资产的元数据及世系。
Tableau Catalog 会建立内容和资产的索引
Catalog 会发现、跟踪和存储发布到 Tableau Online 或 Tableau Server 的内容中的元数据。
Catalog 会为以下各项的元数据建立索引:
Tableau 内容:工作簿、数据源、流程、项目、指标、用户和站点
外部资产:与 Tableau 内容关联的数据库和表。
Catalog 将来自 Tableau 环境外部的任何数据的元数据分类为外部资产。来自 Tableau 环境外部的数据以多种不同的格式存储,例如数据库服务器或本地 .json 文件。
Catalog 仅跟踪外部数据的元数据,不会跟踪任何形式的基础数据(原始或聚合)。
Catalog 元数据包括以下各项:
世系信息或者各项之间的关系。例如,“Sales”(销售额)表与 Superstore 数据源和 Superstore Sample 工作簿都有关系。
架构信息。一些示例包括:
表名称、列名和列类型。例如,表 A 包含列 A、B 和 C,其类型为 INT、VARCHAR 和 VARCHARINT。
数据库名称和服务器位置。例如,Database_1 是位于 http://example.net 的 SQL Server 数据库。
数据源名称,以及该数据源包含的字段的名称和类型。例如,Superstore 数据源包含字段 AA、BB 和 CC。字段 CC 是同时引用字段 AA 和字段 BB 的计算字段。
用户存储、添加或管理的信息。例如,项目说明、认证、用户联系人、数据质量警告等。
Tableau Catalog 的工作方式
Tableau Catalog 对发布到 Tableau Online 或 Tableau Server 的所有内容进行索引,以跟踪世系和架构元数据。例如,元数据来自工作簿、打包工作簿、数据源,以及 Tableau Server 或 Tableau Online 存储库。
作为索引过程的一部分,还会对发布的内容使用的外部资产(数据库和表)的世系和架构元数据进行索引。
注意:除了通过 Tableau Online 或 Tableau Servern 访问 Catalog 外,还可以通过 Tableau 元数据 API 和 Tableau Server REST API 访问编入索引的元数据。有关 Tableau 元数据 API 或 REST API 中的元数据方法的详细信息,请分别参见 Tableau 元数据 API 以及 Tableau Server REST API 中的元数据方法。
元数据权限
权限控制允许谁查看和管理外部资产,以及将通过世系显示什么元数据(适用于 Tableau 内容和外部资产)。
注意:如果 Tableau Online 或 Tableau Server 不是使用 数据管理加载项 获得许可的,则默认情况只有管理员才能通过 Tableau 元数据 API 查看数据库和表元数据。可以将此默认值更改为使用“派生权限”,如下所述。
访问元数据
用于通过 Catalog(或元数据 API)访问元数据的权限与用于通过 Tableau Online 或 Tableau Server 访问内容的权限工作方式类似,对于可能会通过世系和针对外部资产授予的能力公开的敏感数据有一些额外的注意事项。
Tableau 内容的权限
Catalog 使用现有 Tableau 内容已使用的查看和管理能力来控制您可查看和管理的 Tableau 内容相关元数据。有关这些能力的更多常规信息,请参见权限。
使用派生权限的外部资产权限
如果 Tableau Online 或 Tableau Server 是使用 数据管理加载项 获得许可的,则在以下情形下,Catalog 将默认使用派生权限为您自动授予对外部资产的相关能力:
对于“查看”能力:
如果您是工作簿、数据源或流程的所有者,则可以查看该工作簿、数据源或流程直接使用的数据库和表元数据。 请参见有关世系的其他注意事项。
如果您是项目所有者或项目主管,则可以查看发布到您的项目的内容所使用的所有数据库和表元数据。
嵌入式文件使用源(例如工作簿、数据源或流程)的权限,而不是外部资产(数据库或表)的派生权限。举例来说,如果您可以看到带有嵌入式文件的工作簿,则可以看到该工作簿使用的嵌入式文件及其元数据。
对于“覆盖”和“设置权限”能力:
如果您是流程的所有者,则可以编辑和管理流程输出使用的数据库和表元数据的权限。
注意:对于上述流程情况,这些能力仅在采用流程当前所有者身份至少成功运行一次后应用。
检查权限
作为管理员或者已被授予为资产权限设置能力的用户,您可通过执行以下步骤来验证谁具有派生权限。
登录到 Tableau Online 或 Tableau Server。
从左侧的导航窗格中,单击“外部资产”。
从下拉菜单中,选择“数据库和文件”或“表”。
注意:本地文件(比如 .json 或 .csv 文件)在“数据库”下分组为外部资产。选中要修改其权限的数据库或表旁边的复选框,然后选择“操作”>“权限”。
在“权限”对话框中,单击“+添加组/用户规则”并开始键入以搜索组或用户。
通过单击权限规则中的组名称或用户名来验证权限,在下面查看有效的权限。
Tableau 为外部资产评估派生权限的优先顺序
如果为 Tableau Online 站点或 Tableau Server 配置了派生权限,则每个用户对外部资产的访问级别取决于关联的 Tableau 内容以及 Tableau 为其内容使用的规则优先顺序。
Tableau 将按以下规则执行,并且只有在当前规则的评估结果为“已拒绝”时,才会继续评估下一条规则。如果任何规则的评估结果为“已允许”,则该能力将得到允许,并且 Tableau 将停止评估。此规则列表基于权限。
对于“查看”能力:
管理角色
许可证
项目主管(Tableau 内容)
项目所有者(Tableau 内容)
内容所有者(Tableau 内容)
派生权限(仅适用于外部资产和“查看”能力)
管理角色
许可证
项目主管(外部资产)
项目所有者(外部资产)
内容所有者(外部资产)
显式权限
对于“覆盖”和“设置权限”能力:
管理角色
许可证
项目主管(Tableau 内容)
项目所有者(Tableau 内容)
内容所有者(Tableau 内容)
显式权限(Tableau 内容)
派生权限(对于流程输出,仅适用于外部资产以及“覆盖”和“设置权限”能力)
管理角色
许可证
项目主管(外部资产)
项目所有者(外部资产)
内容所有者(外部资产)
作为管理员,您可以为站点关闭派生权限默认设置,以便手动授予对数据库和表的显式权限。
以管理员身份登录到 Tableau Online 或 Tableau Server。
从左侧的导航窗格中,单击“设置”。
在“常规”选项卡上的“自动访问数据库和表相关元数据”下,清除“为授权用户自动授予对数据库和表相关元数据的访问权限”复选框。
注意:即使未选中该复选框,用户可通过派生权限查看的数据库和表数据质量警告对于这些用户仍然可见。
对个别外部资产设置权限
为了向其他用户授予查看、编辑(覆盖)和管理外部资产的权限,站点管理员可以针对个别数据库或表为用户或组明确授予这些能力。
数据库权限充当权限模板
数据库权限的功能类似于权限。换句话说,在数据库级别设置权限时,这些权限可以充当该数据库任何新发现和建立索引的子表的模板。此外,还可以锁定数据库权限,以便子表始终使用在数据库级别设置的权限。
在数据库级别授予权限可帮助创建一个用于启用表权限的可扩展过程。
下表显示了可为外部资产(数据库和表)设置的能力:
能力 | 描述 | 模板 |
---|---|---|
查看 | 查看数据库或表资产。 | 视图 |
覆盖 | 添加或编辑数据库或表资产的数据质量警告和说明。在版本 2020.1 之前,“覆盖”能力称为“保存”。 | 发布 |
设置权限 | 为数据库或表资产授予或拒绝权限。 | 管理 |
对数据库或表设置权限
若要对数据库或表设置权限,请使用以下过程。
以管理员或已被授予“设置权限”能力的用户身份登录到 Tableau Online 或 Tableau Server。
从左侧的导航窗格中,单击“外部资产”。
从下拉菜单中,选择“数据库和文件”或“表”。
注意:本地文件(比如 .json 或 .csv 文件)在“数据库”下分组为外部资产。选中要修改其权限的数据库或表旁边的复选框,然后选择“操作”>“权限”。
在“权限”对话框中,单击“+添加组/用户规则”并开始键入以搜索组或用户。
选择一个权限角色模板以为组或用户应用初始能力集,然后单击“保存”。可用模板包括:“查看”、“发布”、“管理”、“无”和“已拒绝”。
若要进一步自定义规则,请单击规则中的一个能力,将其设置为“已允许”或“已拒绝”,或将其保留为“未指定”。完成后单击“保存”。
为其他用户或组配置所需的任何其他规则。
通过单击权限规则中的组名称或用户名来验证权限,在下面查看有效的权限。
将权限锁定到数据库
若要锁定(或解锁)数据库权限,请使用以下过程。
以管理员或已被授予“设置权限”能力的用户身份登录到 Tableau Online 或 Tableau Server。
从左侧的导航窗格中,单击“外部资产”。默认情况下,“外部资产”页面显示数据库和文件的列表。
选中要锁定其权限的数据库旁边的复选框,选择“操作”>“权限”,然后单击表权限“编辑”链接。
在“数据库中的表权限”对话框中,选择“已锁定”,然后单击“保存”。
若要解锁权限,请再次单击“编辑”,然后选择“自定义”。
访问世系信息
Catalog(和元数据 API)可以在 Tableau Online 或 Tableau Server 上的内容和资产之间公开关系和依赖项元数据(也称为世系)。世系可以显示三项主要内容:
项目如何直接或间接地彼此相关
这些项目中有多少彼此相关
使用适当的权限,显示有关世系中的项目的敏感数据
在某些情况下,世系可能包含敏感数据,例如数据质量警告消息、内容或资产名称,或者相关的项目和元数据。
默认情况下,完整的世系信息将为所有用户显示, 同时针对没有适当“查看”能力的特定用户屏蔽其敏感数据。屏蔽敏感数据的概念称为模糊处理。
模糊处理允许世系中的所有元数据可见,同时针对没有适当“查看”能力的特定用户屏蔽敏感数据。此默认值支持依赖于完整影响分析的工作流。
如果对组织而言,对世系中的敏感数据进行模糊处理并不足够,则可以筛选世系的某些部分,包括其敏感数据。
通过筛选,可以针对没有敏感数据的适当“查看”能力的特定用户忽略世系(以及世系相关区域,比如数据详细信息)的某些部分。由于筛选会忽略了世系的某些部分,因此它会阻止依赖于完整影响分析的工作流。
若要更改敏感数据的处理方式,请执行以下操作:
以管理员身份登录到 Tableau Online 或 Tableau Server。
从左侧的导航窗格中,单击“设置”。
在“常规”选项卡上的“敏感世系信息”下,选择最适合于针对 Tableau Online 站点或 Tableau Server 上的所有用户处理世系信息的单选按钮。
如果您有相关资产的“查看”能力,您将能看到什么资产和内容何时彼此相关,以及它们的敏感元数据。
例如,您可以看到 1) 相关上游数据库和表的名称、数据质量警告和总数,以及 2) 所评估资产的下游工作簿的世系内的(可见和隐藏)工作表总数。
如果您没有相关资产的“查看”能力,您始终可以看到资产何时彼此相关。
例如,您可以查看 1) 相关的上游数据库和表是否存在于世系中,以及 2) 与您所评估的资产相关的数据库总数或表总数。
但是,如果您没有这些资产的查看能力,则无法查看与之关联的元数据。当元数据由于权限受限而被阻止时,或者资产位于个人空间中时,您将看到“需要权限”。
如果您没有相关资产的“查看”能力,您始终可以看到这些资产是否已获得认证。
但是,您在没有“查看”能力的情况下看不到的详细级别是与认证相关的敏感信息,比如相关数据库和表的名称。当元数据由于权限受限而被阻止时,或者资产位于个人空间中时,您将看到“需要权限”。
有关世系的详细信息,请参见为影响分析使用世系。
有关可通过世系数据发现的标记的其他注释
除了 Tableau 内容之外,还可以对外部资产进行标记。尽管标记始终可见,但通过世系数据看到的标记项可能会被模糊处理(默认操作)或筛选,如本主题前面所述。
当标记项被模糊处理时:
如果您具有标记项的“查看”能力功能,则可以看到标记项和相关标记项,以及所有元数据。
如果您没有标记项的“查看”能力:
您可以查看标记项和相关标记项的类型,但看不到有关这些项的敏感元数据。例如,假设您使用标记筛选器来查看带“值得注意”标记的项。尽管您可以看到标有“值得注意”的数据库项,但您看不到已标记数据库的名称。
您可以查看有多少相关的标记项。例如,假设您对“值得注意”执行标记查询。查询返回五个标记数据库。
筛选标记项时,您看到的标记项和相关标记项仅限于您对其具有“查看”能力的项。
有关标记的详细信息,请参见 Tableau 用户帮助中的标记项。
资产结果和内容结果之间的潜在不匹配
当 Catalog 显示世系信息时,它会提供内容和资产之间的信息。Catalog 世系始终显示关联项目的真正计数或结果。但是,在 Tableau Online 或 Tableau Server 中的其他地方,您看到的项目数可会较少。之所以这样的原因在于您的“查看”能力。在 Catalog 外部或者 Tableau Online 或 Tableau Server 中的其他地方,您看到的是依据您的内容权限所能访问的内容的已筛选计数或结果。
例如,假设您正在查看 Superstore 数据源。Superstore 数据源的世系可显示该数据源连接到多个上游基础表,以及多少下游工作簿依赖于该数据源。但是,由于您可能没有所有这些下游工作簿的“查看”能力,因此,与“连接的工作簿”选项卡中显示的工作簿总数相比,当您查看 Catalog 世系信息时,相关工作簿的总数可能不同。
之所以您可能会看到资产计数与内容计数不匹配,可能还有其他原因,但这些原因与权限无关。有关详细信息,请参见为影响分析使用世系。
谁可以执行此操作
以下信息总结了可以执行本主题中描述的任务的用户类型。
Tableau Online 站点或 Tableau Server 管理员
数据管理加载项 | 能力 | 要求 |
---|---|---|
已许可 | 查看资产及其元数据 | 无 |
编辑资产及其元数据 | 无 | |
更改资产及其元数据的权限 | 无 | |
授予用户查看资产及其元数据的能力 | 默认值:启用“派生权限”时,用户可以查看他们拥有的内容的外部资产相关元数据,或者发布到他们作为项目主管或项目所有者的项目的内容相关元数据。 临时:您可以配置对指定外部资产的显式“查看”权限。 | |
授予用户编辑资产及其元数据的能力 | 您可以配置对指定外部资产的显式“写入”或“覆盖”权限(如果由于用户是流程所有者而未自动授予)。 | |
授予用户更改资产及其元数据的权限的能力 | 您可以配置对指定外部资产的显式“编辑”或“设置权限”权限(如果由于用户是流程所有者而未自动授予)。 | |
未许可 | 查看所有资产及其元数据 | 仅适用于元数据 API |
编辑资产及其元数据 | 需要 数据管理加载项 | |
更改资产及其元数据的权限 | 需要 数据管理加载项 | |
授予用户查看资产及其元数据的能力 | 仅适用于元数据 API: 您可以按上述方式启用派生权限。如果“派生权限”已启用,用户可以查看他们拥有的内容的外部资产相关元数据,或者发布到他们作为项目主管或项目所有者的项目的内容相关元数据。 | |
授予用户编辑资产及其元数据的能力 | 需要 数据管理加载项 | |
授予用户更改资产及其元数据的权限的能力 | 需要 数据管理加载项 |
具有 Creator 或 Explorer 许可证的用户
数据管理加载项 | 能力 | 要求 |
---|---|---|
已许可 | 查看资产及其元数据 | 默认值:当 Tableau Online 站点管理员或 Tableau Server 管理员启用“派生权限”后,您可以查看自己拥有的内容的外部资产相关元数据,或者发布到您作为项目主管或项目所有者的项目的内容相关元数据。 临时:您可以查看您已被授予其显式“查看”权限的外部资产的相关元数据。 |
编辑资产及其元数据 | 您可以编辑您已被授予显式“写入”或“覆盖”权限的外部资产的相关元数据(如果由于用户是流程所有者而未自动授予)。 | |
更改资产及其元数据的权限 | 您可以更改您已被授予显式“编辑”或“设置权限”权限的外部资产的权限(如果由于用户是流程所有者而未自动授予)。 | |
授予其他用户查看资产及其元数据的权限 | 您可以更改您已被授予显式“编辑”或“设置权限”权限的外部资产的权限(如果由于用户是流程所有者而未自动授予)。 | |
未许可 | 查看资产及其元数据 | 仅适用于元数据 API: 如果 Tableau Online 站点管理员或 Tableau Server 管理员启用了“派生权限”,您可以查看自己拥有的内容的外部资产相关元数据,或者发布到您作为项目主管或项目所有者的项目的内容相关元数据。 |
编辑资产及其元数据 | 需要 数据管理加载项 | |
更改资产及其元数据的权限 | ||
授予其他用户查看资产及其元数据的权限 |