管理 Bridge 客户端池
有几种方法可以管理池化 Bridge 客户端。
监视数据新鲜度任务
您可以使用“作业”页面和内置管理视图的组合来监视客户端活动。
实时查询
若要监视实时查询活动,可以使用到 Bridge 连接数据源的流量管理视图。
刷新作业
若要监视刷新作业,可以使用以下资源:
“作业”页面:“作业”页面可以显示使用 Bridge 刷新计划的已完成、正在进行、待定、已取消和挂起的 Bridge 刷新作业。有关详细信息,请参见关于 Bridge 刷新作业。
“非数据提取后台任务”管理视图:在“通过 Bridge 刷新数据提取”上进行筛选后,此管理视图显示使用刷新计划的 Bridge 刷新作业。有关详细信息,请参见非数据提取后台任务。
“Bridge 数据提取”管理视图:此管理视图显示使用 Bridge 刷新计划和 Bridge 旧版计划的 Bridge 刷新作业。有关此视图的详细信息,请参见Bridge 数据提取。
使用客户端日志创建数据源或视图:使用客户端生成的 JSON 日志文件,创建您自己的数据源和视图以监控刷新作业。有关详细信息,请参见下面的按客户端刷新作业部分。
多个连接方案
对于包含嵌入数据源的 Bridge 数据提取刷新连接,您可以连接到多个 Bridge 客户端,从而允许组合和访问来自多个来源的数据,就像访问单个来源一样。此行为与已发布数据源不同。
必须将多个已发布数据源连接分配给一个 Bridge 客户端。不支持具有冲突连接的池映射。
方案 1
数据源 1:Snowflake 的嵌入式数据源,通过 Tableau Cloud 直接连接到数据源。
数据源 2:Snowflake 的已发布数据源,具有与联合本地数据库的连接。
池映射
- 对于嵌入式数据源,请勿将 Snowflake 添加到“私有网络允许列表”。从“连接”选项卡编辑连接类型,并将网络类型设置为“Tableau Cloud”。
- 对于与本地数据库具有联合连接的 Snowflake 已发布数据源,请将连接添加到“私有网络允许列表”,从“连接”选项卡编辑连接类型,并将网络类型设置为“私有网络”。
注意:如果数据源可以直接访问 Tableau Cloud,就不需要使用 Bridge。
方案 2:不支持
- 具有两个连接的已发布数据源:连接 1 分配给“池 1”,连接 2 分配给“池 2”。
按客户端刷新作业
作为使用上面列出的管理视图监视刷新作业的替代方法,请考虑创建您自己的数据源和视图来监视 Bridge 客户端执行的刷新。您可以通过使用 Tableau Desktop 连接到运行客户端的计算机上的客户端的 JSON 日志文件来完成此操作。
注意:客户端的 JSON 日志文件不会捕获虚拟连接的刷新。
JSON 日志文件由对象“k”和“v”组成。“k”对象捕获刷新作业,“v”对象捕获刷新详细信息。刷新及其详细信息包括:
- 计划类型 - Bridge 刷新或 Bridge 旧版
- 数据源类型和名称
- 刷新起止时间、持续时间、上载发布时间
- 错误
步骤 1:开始之前
如果您想依据一个日志文件的数据构建一个视图,您可以跳转到“步骤 2”。
如果客户端的数据位于多个日志文件中,则需要合并这些文件。您可以创建脚本以在本地合并日志文件,或使用 Tableau Desktop 执行合并,如以下过程中所述。
注意:
- 下面描述的过程假设您在与客户端相同的计算机上运行 Tableau Desktop。
- 如果您正在处理来自池中不同客户端的多个日志文件,除了为客户端合并多个日志文件之外,您还可以合并来自多个客户端的日志文件以监控池中的刷新。
- 当前不支持直接从 Tableau Cloud Web 制作连接到 JSON 文件。有关详细信息,请参见 Creator:在 Web 上连接到数据(链接在新窗口中打开)。
步骤 2:连接到 JSON 日志
若要构建数据源和视图,请使用 Tableau Desktop 连接到客户端的日志文件。
启动 Tableau Desktop,并在“连接”下选择“JSON 文件”。执行以下操作:
- 在“选择架构级别”对话框中,选择顶级架构以包含“k”对象详细信息,并可根据需要选择“v”级别架构以包含“v”对象详细信息,然后单击“确定”。
- 导航到要连接到的日志文件(例如,C:\Users\jsmith\文档\我的 Tableau Bridge 存储库\Logs),选择它,然后单击“打开”。
(可选)在数据源页面,右键单击日志文件,然后单击“转换为并集”以设置并集。执行以下操作:
- 选择“通配符(自动)”选项卡。
- 在“搜索范围”旁边,验证路径是否显示客户端的 Log 文件夹。
- 在“匹配模式”下,输入“ExtractRefreshMetrics_*”并单击“确定”。
选择工作表标签以开始分析并构建视图。
完成后,将数据源和视图分别发布到 Tableau Cloud。为确保您的数据源保持最新,您可以在发布后为数据源设置 Bridge(旧版)计划。
请注意,您创建的数据源和视图可能会在没有警告的情况下更改,因为在满足特定日志特定限制后,可能会生成新日志文件并删除旧日志文件。有关这些限制以及如何调整它们的详细信息,请参见更改 Bridge 客户端设置。
管理池和客户端
在“池化”部分下,您可以在 Bridge 部署中看到最多五个池化和客户端相关信息表。
关于池
第一个表由注册到站点的客户端组成,这些客户端按分配到的池进行组织。
第二个表“未分配的客户端”显示未分配给池的客户端。大多数情况下,这些客户端需要先分配到池中,然后才能对实时查询和数据提取刷新作业进行负载平衡。在其他情况下,此表中的客户端可能专用于使用Bridge(旧版)计划刷新数据源。
第三个表“默认池”显示默认池中的客户端。默认情况下,在 Bridge 2021.4 之前配置为使用池化的客户端包含在此池中。由于无法将默认池的域配置为访问特定的私有网络,我们建议您通过创建新池并将其映射到特定域来缩小其访问范围。
您在前三个表中看到的客户端可以告诉您以下信息:
客户端名称(也称为计算机名称)是安装并运行客户端的计算机的名称。
所有者名称,大多数情况下为站点管理员。这是从客户端向 Tableau Cloud 进行身份验证(登录到其中)的用户。
- 池状态,仅适用于第一个表,可以指示 1) 池中是否有分配的客户端,2) 客户端已连接并可处理数据新鲜度任务,或 3) 池处于脱机状态,因为池中的所有客户端都已断开连接.
客户端版本:
当客户端未运行最新版本的 Bridge 时,此列中将显示一个警告图标 () 。尽管不是必需的,但我们强烈建议您升级以利用最新的安全性和功能更新。若要下载最新版本的 Bridge,请转到 Tableau 网站上的下载(链接在新窗口中打开)页面。
注意:仅当有较新的客户端可供下载时,警告图标才会显示。警告图标并不表示客户端或相关 Bridge 数据源或虚拟连接存在问题。
连接状态 — 有关详细信息,请参见下面的客户端连接状态。
上次连接 — 显示 Tableau Cloud 上次能够连接客户端的日期和时间。
关于私有网络允许列表
第四个表“允许列表注册表”包含池限定的域列表。
第五个表“允许列表请求”显示用户在尝试创建虚拟连接时请求连接的待定域。应该尽快处理这些域请求,以解除对用户虚拟连接工作流的阻止。
客户端连接状态
在列出客户端的位置,彩色方块和状态标签指示客户端是否可用于支持数据新鲜度任务。
绿色或“已连接”:绿色或“已连接”状态指明客户端是否已连接并可支持实时查询和数据提取刷新。
红色或“断开连接”:红色或“断开连接”状态可能表示使客户端暂时处于断开状态的几种情况之一。最常见的情况是,客户端未运行或在启动后无法与 Tableau Cloud 建立通信。可将将光标悬停在状态上来查看描述条件的工具提示。
注意:当客户端处于断开连接状态时,实时查询可能会中断。在这种情况下,依赖于具有实时查询的数据源或虚拟连接的视图可能不会正确显示,直到问题得到解决。
上述状态反映您在客户端中看到的状态并与之对应。