TableauServer RESTAPI

需求:
1.需要生成数据源文件
2.上传数据源文件到tableau 服务器上
3.获取数据源列表
4.进行票据访问数据源

步骤:

  1. 进行学习 REST API
  2. 学习Extract API 2.0 (原以为它是生成的数据源文件)
  3. 学习SDK

未解决的难题:
1.未解决 .hyper 文件上传的问题
2.未解决票据访问单独数据源详情页面

开始:
REST API:

1.singin 登录 获取 token,还有site_id 用来访问他的其他 接口
2. 请求头加上 key:X-Tableau-Auth value: token
3. 下载demo https://github.com/tableau/rest-api-samples

主说Java 完成步骤:

1.ant ivy 构建项目
2.ant-main 进行启动准备
3.修改config.properties 账户密码之类
5. 下载:https://onlinehelp.tableau.com/samples/en-us/rest_api/ts-api_3_2.xsd 后,搁在配置文件下的路径。
6.运行demo 看下流程。
7.运行 上传工作薄 成功。

?-> 疑问如下:
1:wbsx 如何构建的
2: 该如何添加数据源

数据源:
1.下载的api demo 没有对dataSource的 需要自己定义 dataSourceType 实体
2. 数据源分两部分,1,直接上传数据源,2.通过开启上传文件进行关联
3. 直接上传数据源流分为两部分:一个是 xml,另一个是文件
名称如下:request_payload 对应xml 就是自己创建的实体
tableau_datasource 是文件上传的名称。
然后就可以上传了

4.开启文件上传 是相当于分离了这个直接上传的步骤,可以多数据源上传。

tde上传:
会遇到很多波折,比如 root
com.sun.jna.NativeLibrary.addSearchPath(“TableauExtract”, tableauConfigType.getJnaUrl());寻找外部的sdk的外部程序文件
ExtractAPI.initialize();

寻找TableauExtract.h(linux) .framework(mac) . dll (windows) 的问题

你可能感兴趣的:(tablau,TableauServer,TableAuSever,RESTAPI)