![](/img/trans.png)
[英]How to download files from Google Vault export immediately after creating it with Python API?
[英]FAILD status when export query result from Google Vault API
我正在使用 Google Vault API(python 腳本)從 Google 聊天中查詢消息數據。 我有大約 1800 封電子郵件,但是當我從第 1000 個 email 到第 1050 個 email 查詢時,導出狀態返回 FAILED,沒有任何錯誤消息,也沒有錯誤消息。 然后我從第1050到第1100查詢email,文件正常導出。
考慮到從1000到1050的郵件有一些異常,我嘗試從1000到1010,從1010到1020,……從1040到1050進行查詢。但是此時它們都起作用了!
我需要建立一個系統來自動化這個過程,所以我不能像這樣手動完成,而且每 10 封電子郵件查詢非常耗時。 因此,請幫助我找出問題所在,以便我可以一次查詢所有 1800 封電子郵件而無需 FAIED 狀態。
這是我的查詢代碼:
def create_mail_all_data_export(service, matter_id,start_date,end_date,name):
df = pd.read_csv("data_users_2.csv")
email_list = list(df["email"])
email_str = ",".join(email_list)
#print(email_str)
"""
全社員のメールエクスポートを作成
Args:
service : v1 vaultでbuildされたサービス
matter_id : vault案件id
start_date : 検索開始日時
end_date : 検索修了日時
name : ファイル名接頭語
"""
hangout_query_options = {"includeRooms": True}
hangout_query = {
'corpus': 'HANGOUTS_CHAT',
'dataScope': 'ALL_DATA',
'searchMethod': 'ACCOUNT',
'accountInfo': {
"emails": [email_list[1000:1050]]
# "emails": [
# "ga4399hy@g.tdi.co.jp",
# "ga6351ob@g.tdi.co.jp"
# #email_list
# ]
},
'timeZone':"Japan",
"startTime":start_date,
"endTime":end_date,
'hangoutsChatOptions': hangout_query_options,
}
hangout_export_options = {
'exportFormat': 'MBOX'
}
wanted_export = {
'name': name,
'query': hangout_query,
'exportOptions': {
'hangoutsChatOptions': hangout_export_options
}
}
return service.matters().exports().create(
matterId=matter_id, body=wanted_export).execute()
檢查您的配額並將其與您的使用情況進行比較。
為了這
Go 到您的雲控制台
在https://console.cloud.google.com/apis/api/vault.googleapis.com/overview?project=**NAME_OF_YOUR_PROJECT*下找到 G Suite Vault API *
檢查您的指標:
您可以嘗試通過單擊“鉛筆”來編輯報價
或Request more quota limits or view quotas for your other services on the Quotas page, found in IAM & admin.
根據https://console.cloud.google.com/iam-admin/quotas?service=vault.googleapis.com&project=**NAME_OF_YOUR_PROJECT* *
但是,如果您超過了每分鍾的配額,最好的解決方案是修改您的代碼,使其運行速度變慢。 這樣做的一個好方法是使用Exponential Backoff 。
注意:每分鍾配額實際上可以在短時間內超出,但一旦超出,最長可能需要 24 小時才能建立。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.