需求:
1.需要生成数据源文件
2.上传数据源文件到tableau 服务器上
3.获取数据源列表
4.进行票据访问数据源
步骤:
- 进行学习 REST API
- 学习Extract API 2.0 (原以为它是生成的数据源文件)
- 学习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) 的问题
今天的文章TableauServer RESTAPI分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/12900.html