错误:404008:在 Python 中将视图导出为 CSV 时找不到资源



我正在尝试将数据从仪表板导出为 csv。我找到了 populate_csv(view_item( 函数,但在运行脚本时遇到问题。

这是我收到的错误:404008:未找到资源 API 版本"2.7"不支持访问给定资源。

有谁知道另一种使用 python 将数据导出到 CSV 的方法。下面是我的起始代码。多谢!

import tableauserverclient as TSC
tableau_auth = TSC.TableauAuth('user', '###########')
server = TSC.Server('xxxxxxxxxx')

# change current api version from 2.3 to 2.7
server.version = '2.7'

with server.auth.sign_in(tableau_auth): 
wconnect = server.workbooks.get_by_id('2ff8366c-8398-4dc0-b810-e648f90208a7') 
vfound = wconnect.views
view_item = vfound[0] 
print(vars(vfound[0])) 
server.views.populate_csv(view_item) 
with open('view_csv2.csv','wb') as f:
f.write(b''.join(view_item.csv)) 

有谁知道为什么以及我需要做什么来解决这个问题?

谢谢!

我在 2.7 版中遇到了同样的问题,但它在 2.8 版中工作正常

最新更新