簡體   English   中英

400101 嘗試通過 Tableau Server 客戶端 (Python) 從 Tableau Online 下載 PDF 時出現錯誤請求

[英]400101 Bad Request when trying to download PDF from Tableau Online through Tableau Server Client (Python)

我正在嘗試從 Tableau Online 下載工作簿,我是具有下載/導出權限的管理員。 我可以下載我要替換的舊工作簿。 當我通過更改過濾器參數更改我編寫的腳本以使用新報告時,它給出了一個錯誤:400101 Bad Request 查詢工作簿'xxxx-xxx-xxx-xxx'的pdf時出現問題。 我了解到 Tableau 服務器可能需要一些時間才能更新,但是,自在線上傳報告以來已經超過 24 小時。 不確定發生了什么變化? 我嘗試下載的工作簿包含選項卡,舊報告也是如此,並且使用 tde 數據提取而不是超級提取。

下面是有問題的代碼。 它在最后一行失敗:

with server.auth.sign_in(tableau_auth):
    req_option = TSC.RequestOptions(pagesize=1000)
    req_option.filter.add(TSC.Filter(TSC.RequestOptions.Field.Name, 
                                      TSC.RequestOptions.Operator.Equals, 
                                      'Report_Test'))
    all_workbooks_items, pagination_item = server.workbooks.get(req_option)
    pdf_req_option = TSC.PDFRequestOptions(page_type=TSC.PDFRequestOptions.PageType.Legal,
                                          orientation=TSC.PDFRequestOptions.Orientation.Landscape)
    server.workbooks.populate_pdf(all_workbooks_items[0], pdf_req_option)
    with open("./Report.pdf", 'wb') as f:
        f.write(all_workbooks_items[0].pdf)

在內部,我們犯了一個錯誤,對數據源中不存在的請求工作簿進行了過濾。 更改數據源以包含缺少的過濾器已修復它!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM