Tableau API查询视图数据返回<response [200] =“”>而不是csv数据

时间:2019-04-24 17:50:20

标签: rest tableau tableau-server tableau-online tableau-public

根据tableau文档(链接:https://onlinehelp.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm#query_view_data),当我运行代码时,我应该在csv结果中获取数据,但是当我运行代码时,我什么也没有。

我已将文档中提供的curl命令转换为python脚本。

import requests

headers = {
    'X-Tableau-Auth': 'e31I7MKBQaOwIHQL1EpB4A|xjzzRWqqEvXkbzUv3jWNf92nEquSAae2',
}

response = requests.get('http://10ay.online.tableau.com/api/3.3/sites/17ba3780-6888-4966-b513-3f5cfd13bb7a/views/2c31387b-d5a6-42d5-8cd6-adee2c2aa1d5/data', headers=headers) 

我希望结果是csv数据,但实际输出为空。

1 个答案:

答案 0 :(得分:0)

看起来request.get只会返回响应代码。 Here is some documentation.

由于得到的响应码为200,因此很可能存在一些基础数据,可以使用文档中列出的其他功能进行浏览,例如:

 requests.content

但是,我可能建议尝试Tableau的Python Server Client来完成手头的任务。