Tableau api 如何复制Tableau数据提取逻辑?

Tableau api 如何复制Tableau数据提取逻辑?,tableau-api,data-extraction,Tableau Api,Data Extraction,我的组织中有人创建了一个数据摘录。使用它的一张工作表中有一个问题,我们怀疑这是由于工会是如何建立的 但是由于它是一个数据提取,我看不到数据合并的UI。是否有必要提取当前数据并查看创建它的逻辑 从服务器下载摘录(我假设您使用的是服务器),然后使用桌面打开该摘录。您应该能够看到它的详细信息。从服务器下载摘录(我假设您使用的是服务器),然后使用桌面打开该摘录。您应该能够看到它的详细信息。在深入了解提取详细信息之前,请注意,提取并不是用来作为数据的永久记录系统-只是一种处理查询结果以优化报告的有效方法。

我的组织中有人创建了一个数据摘录。使用它的一张工作表中有一个问题,我们怀疑这是由于工会是如何建立的


但是由于它是一个数据提取,我看不到数据合并的UI。是否有必要提取当前数据并查看创建它的逻辑

从服务器下载摘录(我假设您使用的是服务器),然后使用桌面打开该摘录。您应该能够看到它的详细信息。

从服务器下载摘录(我假设您使用的是服务器),然后使用桌面打开该摘录。您应该能够看到它的详细信息。

在深入了解提取详细信息之前,请注意,提取并不是用来作为数据的永久记录系统-只是一种处理查询结果以优化报告的有效方法。因此,一般来说,您应该始终能够丢弃摘录并查看原始源代码,或者根据命令重新创建摘录。但是生活并不总是完美的,所以

如果使用Tableau Desktop查看工作表,并查看左侧边栏中数据窗格顶部的数据源图标,是否会看到数据源的图标看起来像两个数据库,其中一个数据库位于另一个数据库之上(阴影)?如果是这样,您可以右键单击数据源图标并查看其属性以查看源数据库表或文件路径。然后,您甚至可以尝试禁用提取以查看原始源数据

如果您看到的是单个数据库图标,则会有一个“裸”提取,其中放弃了对原始源的引用(除非它存储在下面提到的目录中)

如果您的组织购买了Tableau Server的数据管理加载项(强烈建议),则如果您的数据源已发布到Tableau Server,则可以通过浏览Tableau目录来跟踪其历史记录和来源。如果提取物是通过Tableau准备流程构建的,那么这一点尤其有价值

相反,如果有人以另一种方式构建了提取,比如使用Tableau数据提取API编写自定义应用程序,那么答案就是找到该程序

最后一点是,在Tableau的最新版本中,摘录存储在一个名为Hyper的高效关系型数据库文件中。超抽取可以是单个表(比如序列化连接多个表的查询结果),也可以包含多个表(比如序列化缓存单个表并将连接推迟到以后)


这可能与您的问题无关,但在您对摘录的创建方式进行反向工程时可能会产生影响。

在深入了解摘录的详细信息之前,请注意,摘录并不是永久性的数据记录系统,它只是处理查询结果以优化报告的有效方法。因此,一般来说,您应该始终能够丢弃摘录并查看原始源代码,或者根据命令重新创建摘录。但是生活并不总是完美的,所以

如果使用Tableau Desktop查看工作表,并查看左侧边栏中数据窗格顶部的数据源图标,是否会看到数据源的图标看起来像两个数据库,其中一个数据库位于另一个数据库之上(阴影)?如果是这样,您可以右键单击数据源图标并查看其属性以查看源数据库表或文件路径。然后,您甚至可以尝试禁用提取以查看原始源数据

如果您看到的是单个数据库图标,则会有一个“裸”提取,其中放弃了对原始源的引用(除非它存储在下面提到的目录中)

如果您的组织购买了Tableau Server的数据管理加载项(强烈建议),则如果您的数据源已发布到Tableau Server,则可以通过浏览Tableau目录来跟踪其历史记录和来源。如果提取物是通过Tableau准备流程构建的,那么这一点尤其有价值

相反,如果有人以另一种方式构建了提取,比如使用Tableau数据提取API编写自定义应用程序,那么答案就是找到该程序

最后一点是,在Tableau的最新版本中,摘录存储在一个名为Hyper的高效关系型数据库文件中。超抽取可以是单个表(比如序列化连接多个表的查询结果),也可以包含多个表(比如序列化缓存单个表并将连接推迟到以后)


这可能与您的问题无关,但在您对提取的创建方式进行反向工程时可能会产生影响。

数据源文件的扩展名是什么。超级。tds。tdsx。tde?数据源文件的扩展名是什么。超级。tds。tdsx。tde?