本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
驗證檢視產生狀態
執行CreateTable
或UpdateTable
作業時,GetTable
API輸出Status
欄位會顯示檢視建立狀態的詳細資訊。針對資料表尚未存在的create
要求,會在非同步處理程序期間 AWS Glue 建立空白資料表。調用時GetTable
,您可以傳遞一個可選的布爾標誌IncludeStatusDetails
,該標誌顯示有關請求的診斷信息。在失敗的情況下,此旗標會顯示錯誤訊息,其中包含每個方言的個別狀態。
檢視建立、讀取、更新和刪除 (CRUD) 作業期間的錯誤,可能會在 AWS Glue/Lake Formation 服務中進行處理期間,或在 Amazon Redshift 或 Athena 中進行檢視SQL驗證期間發生。在引擎驗證期間發生錯誤時, AWS Glue 服務會提供引擎傳回的錯誤訊息。
狀態欄位
以下是狀態字段:
狀態:一般狀態,不同類型的工作不可知:
QUEUED
在 _ PROGRESS
SUCCESS
FAILED
-
動作 — 指示在表格上呼叫的動作 (目前僅執行
CREATE
或UPDATE
作業可用)。使用視圖時,區分
UPDATE
和CREATE
操作很重要。作業類型決定您應該如何繼續查詢資料表。UPDATE
作業表示資料表已存在於「資料目錄」中。在這種情況下,您可以繼續查詢先前創建的表,而不會出現任何問題。另一方面,CREATE
操作表明該表之前從未成功創建過。如果表被標記為CREATE
,嘗試查詢它將失敗,因為該表尚未存在於系統中。因此,在嘗試查詢資料表之前,務必先識別作業類型 (UPDATE或CREATE)。 RequestedBy — 要ARN求非同步變更的使用者。
UpdatedBy — 上次手動變更非同步變更程序 (例如要求取消或修改) ARN 的使用者。
Error — 只有當狀態為時,才會顯示此欄位FAILED。這是一個父級別的異常消息。每種方言可能會有不同的錯誤。
ErrorCode — 例外狀況的類型。
ErrorMessage — 例外狀況的簡短描述。
RequestTime — ISO 8601 格式的日期字串,指出啟動變更的時間。
UpdateTime — ISO 8601 格式的日期字串,指出上次更新狀態的時間。