驗證檢視產生狀態 - AWS Lake Formation

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

驗證檢視產生狀態

執行CreateTableUpdateTable作業時,GetTableAPI輸出Status欄位會顯示檢視建立狀態的詳細資訊。針對資料表尚未存在的create要求,會在非同步處理程序期間 AWS Glue 建立空白資料表。調用時GetTable,您可以傳遞一個可選的布爾標誌IncludeStatusDetails,該標誌顯示有關請求的診斷信息。在失敗的情況下,此旗標會顯示錯誤訊息,其中包含每個方言的個別狀態。

檢視建立、讀取、更新和刪除 (CRUD) 作業期間的錯誤,可能會在 AWS Glue/Lake Formation 服務中進行處理期間,或在 Amazon Redshift 或 Athena 中進行檢視SQL驗證期間發生。在引擎驗證期間發生錯誤時, AWS Glue 服務會提供引擎傳回的錯誤訊息。

狀態欄位

以下是狀態字段:

  • 狀態:一般狀態,不同類型的工作不可知:

    • QUEUED

    • 在 _ PROGRESS

    • SUCCESS

    • FAILED

  • 動作 — 指示在表格上呼叫的動作 (目前僅執行CREATEUPDATE作業可用)。

    使用視圖時,區分UPDATECREATE操作很重要。作業類型決定您應該如何繼續查詢資料表。

    UPDATE作業表示資料表已存在於「資料目錄」中。在這種情況下,您可以繼續查詢先前創建的表,而不會出現任何問題。另一方面,CREATE 操作表明該表之前從未成功創建過。如果表被標記為CREATE,嘗試查詢它將失敗,因為該表尚未存在於系統中。因此,在嘗試查詢資料表之前,務必先識別作業類型 (UPDATE或CREATE)。

  • RequestedBy — 要ARN求非同步變更的使用者。

  • UpdatedBy — 上次手動變更非同步變更程序 (例如要求取消或修改) ARN 的使用者。

  • Error — 只有當狀態為時,才會顯示此欄位FAILED。這是一個父級別的異常消息。每種方言可能會有不同的錯誤。

    • ErrorCode — 例外狀況的類型。

    • ErrorMessage — 例外狀況的簡短描述。

  • RequestTime — ISO 8601 格式的日期字串,指出啟動變更的時間。

  • UpdateTime — ISO 8601 格式的日期字串,指出上次更新狀態的時間。