上次修改日期: 20 Jul 2023
环境
- Tableau Server
答案
步骤 1:使用 tabcmd 下载数据提取 .tdsx 文件
- 在运行 Tableau Server 的计算机上,以管理员身份打开命令提示符窗口,并运行以下命令:
cd "
C:\Program Files\Tableau\Tableau Server\packages\bin.<version>"
2. 在命令提示符处,按顺序运行以下命令:
tabcmd login -s http://<server name> -u <username> -p <password> tabcmd get "/datasources/<extract name>.tdsx"
步骤 2:从 .tdsx 文件中提取 .tde
- 右键单击 .tdsx 文件,然后提取所有内容。
- 打开提取的文件夹,并打开 Data 文件夹以查找数据提取 (.tde)。
注意:
“tabcmd get url”命令使用工作簿或视图 ID,下载资源。如在 URL 中所示,工作簿和视图的名称是,在 tabcmd 命令中用于下载资源的 ID。
但数据源的 ID 在 URL 中显示的方式与工作簿和视图不同。如有个别名称相同但位于不同项目的已发布数据源,无法使用 URL 路径标识数据源 ID。在此情况下,命令将仅下载具有命令提供的确切 ID 的数据源。
如有个别名称相同但位于不同项目的已发布数据源,要查找数据源 ID,使用文本编辑器打开数据源的“tds”文件,并从文件中的 <repository-location> 标记提取“id”值。
示例:
a.2 个名为“myworkbook”的工作簿发布到不同项目“Default”和“Project1”。
b.导航到工作簿会显示以下 URL:
http://<server name>/#/site/<site name>/views/myworkbook/Sheet1
http://<server name>/#/site/<site name>/views/myworkbook_16191394020850/Sheet1
c.要下载这些工作簿,请在命令中使用工作簿 ID:
tabcmd get "/workbooks/myworkbook.twb"
tabcmd get "/workbooks/myworkbook_16191394020850.twb"
两个命令会将工作簿下载为“myworkbook.twb”(而非 myworkbook_16191394020850.twb)
d.2 个名为“myds”的数据源发布到不同项目“Default”和“Project1”。
e.导航到数据源会显示以下 URL。URL 不会显示 ID:
http://<server name>/#/site/<site name>/datasources/23/connections
http://<server name>/#/site/<site name>/datasources/24/connections
f.以下命令可用于下载一个 id="myds" 的数据源:
tabcmd get "/workbooks/myds.tdsx"
g.要下载其他数据源,请从数据源的“tds”文件检索“id”:
<repository-location derived-from='http://<server name>/datasources/myds?rev=1.0' id='myds_16190859777910' path='/t/<site name>/datasources' revision='1.0' site='<site name>' />
h.请在命令中使用检索的 ID,下载其他数据源:
tabcmd get "/workbooks/myds_16190859777910.tdsx"
数据源会下载为“myds.tdsx”
注意:如有其他名称相同的文件,命令会在不通知的情况下替换文件。要避免此问题,指定下载资源的路径。
感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程