透過 Search Console 的大量資料匯出設定頁面,開始、停止或查看目前的大量資料匯出狀態。
你可以在設定頁面中開始/停止將 Search Console 的資料大量匯出至 BigQuery,在啟動排程匯出作業後,也可以查看上次嘗試匯出資料的狀態。
*依序前往「資源設定」>「大量資料匯出」也能開啟「大量資料匯出」頁面。
你必須是 Search Console 中的專案擁有者,才能開始或停止大量資料匯出作業。
如何停止進行中的大量資料匯出作業:
- 開啟大量資料匯出設定頁面。
- 按一下「停用匯出功能」
- 確認你的選擇。
- 大量匯出作業會在 24 小時內停止。也就是說,在排定的匯出作業停止之前,你可能會再次匯出資料到專案。如果有必要立即停止所有資料匯出作業,可以在 Cloud 專案中依序前往「IAM 與管理」>「IAM」>「權限」>「按照主體查看」,移除 Search Console 主體的權限。
- 系統不會刪除現有資料表,你可以繼續在 BigQuery 中使用這些資料表。
- 你隨時可以重新啟動已停止的大量資料匯出作業,但請確保 Cloud 控制台目標專案中的存取權設定維持不變。
你必須是 Search Console 中的專案擁有者,才能開始或停止大量資料匯出作業。
如何重新啟動先前執行的大量資料匯出作業:
- 按照操作說明啟動大量資料匯出作業。
- 如要繼續使用相同的專案和資料集,請重複使用 Cloud 專案 ID 和資料集位置先前的值。
- 如要將資料匯出至新的位置,請按照 Google Cloud 控制台設定說明進行操作,並在設定匯出作業時使用這些值。
- 將資料匯出至現有位置時,如果先前的資料表仍然存在,資料就會新增到該資料表中。如果先前的資料表已刪除,Search Console 將建立新的資料表。
你可以在 Search Console 中查看最近一次嘗試匯出資料的狀態。
開啟「設定」,然後查看「大量資料匯出」設定旁的最新狀態。
按一下即可開啟「大量資料匯出」設定頁面查看詳細資訊。如果匯出資料時發生非暫時性問題,你應該會收到說明問題的訊息。請參閱可能的錯誤清單與建議的修正方式。
請盡快修正問題,因為 Search Console 大約會在嘗試失敗一週後停止嘗試匯出指定日期的資料,而在大約嘗試匯出失敗一個月後,Search Console 會完全停止大量匯出作業。
Search Console 只會顯示最近一次嘗試匯出的狀態。如要查看這項資料,請開啟專案的大量資料匯出設定頁面。
如果想要查看完整的成功匯出作業清單,請開啟大量匯出作業的匯出記錄資料表。
除了最近一次嘗試失敗的情況以外,Search Console 不會記錄其他失敗的匯出作業。
移動資料集位置
- 請停止大量資料匯出作業,然後等待 24 小時,確保目前最新的資料已妥善儲存。
- 確認上次資料匯出作業順利完成。
- 將資料集複製到新位置。
- 在新位置開始新的大量資料匯出作業。
匯出資料
匯出管道
一旦啟動大量資料匯出作業,Search Console 每天都會匯出當天的資料,直到你停止匯出作業為止。確切的匯出時間可能有所不同。各匯出作業之間的資料應該不會有任何缺漏。
如果 Search Console 發生非暫時的匯出錯誤,隔天就會依照排程重新嘗試匯出,並納入未匯出的資料。Search Console 會保留失敗匯出作業的資料約一週。保留期限過後,Search Console 就會捨棄那天的資料,但系統會繼續匯出或嘗試匯出你的資料。
監控及修正大量匯出錯誤
監控匯出錯誤
如果任何資料表中的匯出錯誤已修正,或是發生匯出錯誤,Search Console 會傳送電子郵件給所有資源擁有者和完整使用者 (在專案的訊息窗格也會顯示該訊息)。如果你收到大量匯出錯誤的相關訊息,請開啟專案的大量匯出設定頁面,查看嘗試匯出的狀態和一些詳細資料。針對系統判定為暫時性的錯誤 (例如伺服器連線錯誤),Search Console 不會傳送通知訊息。
Search Console 也會在大量資料匯出設定頁面中,顯示最近一次嘗試匯出時發生的所有非暫時性錯誤。
提醒你,匯出錯誤不會記錄在 BigQuery 的 ExportLog 資料表中。如要進一步瞭解錯誤,請前往 Cloud 記錄檔探索工具。你可以搜尋 search-console-data-export 文字找出相關動作。
測試錯誤修正結果
修正大量資料匯出設定頁面中顯示的問題後,請按一下「測試報告」,測試容易測試的設定項目 (例如正確的專案名稱和 Cloud 存取設定)。成功的測試並不會觸發新的匯出作業 (匯出作業只會按排定的間隔定期執行)。此外,成功的測試也無法保證下次嘗試匯出時不會發生錯誤,因為有一些條件 (例如配額) 不包含在測試範圍。因此,請在修正問題一天後再返回確認,看看在最近一次匯出作業中,該問題是否已修正。
匯出錯誤清單
下列匯出錯誤會顯示在 Search Console 中:
|
錯誤 |
說明 |
|---|---|
|
這個目標資料集已有其他大量資料匯出作業 |
兩個屬性無法寫入同一個資料集。請為每項 Search Console 大量匯出作業選擇不同的目標資料集或獨立的專案。 |
|
Cloud 專案不存在 |
專案名稱是否輸入錯誤?你可以從 IAM 設定頁面或專案網址複製名稱。 |
|
超過 Cloud 配額 |
目標 Cloud 專案已超過專案配額。 |
|
資料集位置不符 |
這項專案中另一個位置已有名稱相同的資料集,因此匯出作業要求的資料集位置無法使用。如果提供的位置有誤,匯出設定期間就可能發生這種情況。如果在設定跨區域複製後,主要位置發生變更,現有匯出作業也可能會發生這個問題。 用於修正設定程序中匯出失敗的選項:
如果是現有匯出作業變更位置,只要在幾天內還原主要變更,匯出作業就能復原,不會遺失資料。大量資料匯出功能不支援變更資料集位置。 |
|
已超過期限 |
匯出時間過長,這可能是 Search Console 的問題,無法由你修正。 |
|
Google Cloud 中的網域限制政策 |
你的 Cloud 機構政策會根據網域或機構資源限制資源共用。如要設定匯出,你必須在設定時強制執行帳戶存取。 |
|
已放棄匯出作業。 |
嘗試匯出特定日期的資料多次失敗,導致 Search Console 不會再重試匯出該日的資料。 |
|
貴機構禁止該匯出位置。 |
你的 Google Cloud 專案中有機構層級限制,無法將 BigQuery 資料儲存到所選位置。請選擇其他位置,或洽詢你的專案網站系統管理員,瞭解限制能否變更。 |
|
資料集 ID 無效 |
所選資料集名稱無效。請根據 BigQuery 的資料集命名說明文件選取名稱。 |
|
Cloud 專案中缺少 BigQuery API |
你必須在 Cloud 專案中啟用 BigQuery。
|
|
Cloud 專案中缺少帳單資訊 |
Cloud 專案必須具備有效的帳單設定,否則寫入作業會失敗 (即使你已授予權限)。 |
|
Cloud 專案中缺少權限 |
你必須將 Search Console 存取權限授予 Cloud 專案。 |
|
分區期限過短 |
批次匯出功能無法將資料匯出至即將到期或已到期的分區。如要設定期限,建議值為 14 天以上。進一步瞭解如何設定分區期限。 |
|
結構定義不符 |
建立資料表後,你可以設定分區到期時間,但不可更改結構定義 (例如新增資料欄)。如果你變更結構定義,匯出作業就會失敗。如果不小心新增資料欄,刪除資料欄或許就能修正問題。如果無效,則必須捨棄資料表,這可能會導致資料遺失。 |
|
不明錯誤 |
匯出失敗,原因不明。等待下一次排定的匯出作業,看看這個問題是否已解決。 |