Я экспортирую книгу на свой локальный диск через сервер таблиц с помощью сервера таблиц клиента в Python. Я могу экспортировать некоторую рабочую книгу, но есть некоторая рабочая таблица Tableau, которую я могу экспортировать, и появляется сообщение об ошибке 400080: Bad Request
импорт ОС
таблица импорта как переменная TSC
tableau_auth = TSC.TableauAuth('****', '*****', site_id="")
server = TSC.Server('https://****.net')
server.use_server_version()
tag_to_filter ='Summary'
new_folder_path = 'C:\\Users\\User\\Desktop\\Tableau\\TSC'
with server.auth.sign_in(tableau_auth):
req_option = TSC.RequestOptions().page_size(300)
all_workbooks, pagination_item = server.workbooks.get(req_option)
print([workbook.name for workbook in all_workbooks])
req_option.filter.add(TSC.Filter(TSC.RequestOptions.Field.Name, TSC.RequestOptions.Operator.Equals, tag_to_filter))
for workbook in TSC.Pager(server.workbooks, req_option):
workbook_path = new_folder_path + workbook.name
os.makedirs(workbook_path)
server.workbooks.populate_views(workbook)
for view in workbook.views:
size = TSC.PDFRequestOptions.PageType.Tabloid
orientation = TSC.PDFRequestOptions.Orientation.Landscape
req_option = TSC.PDFRequestOptions(size, orientation)
server.views.populate_pdf(view, req_option)
file_path = workbook_path + '/' + view.name + '.pdf'
print(view.name)
print(file_path)
with open(file_path, 'wb') as image_file:
image_file.write(view.pdf)
print('\tPDF of {0} from {1} workbook'.format(view.name, workbook_path))
поднять ServerResponseError.from_response (server_response.content, self.parent_srv.namespace)
tableauserverclient.server.endpoint.exceptions.ServerResponseError:
400080: неверный запрос
Не удалось запросить pdf для просмотра «e91a2103-3347-4c91-8d51-a1ef88321492».