翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ビューの生成ステータスの検証
CreateTable または UpdateTable オペレーションを実行すると、GetTable API 出力の Status フィールドに、ビューの作成ステータスの詳細が示されます。テーブルがまだ存在しないcreateリクエストの場合、 は非同期プロセス中に空のテーブル AWS Glue を作成します。GetTable の呼び出し時には、オプションでブール値の IncludeStatusDetails フラグを渡すことができます。このフラグは、リクエストに関する診断情報を出力するように指定します。エラーが発生すると、このフラグは、各ダイアレクトの個々のステータスを含むエラーメッセージを提供します。
ビューの作成、読み取り、更新、削除 (CRUD) オペレーション中のエラーは、 AWS Glue/Lake Formation サービスでの処理中、または Amazon Redshift または Athena でのビュー SQL 検証中に発生する可能性があります。エンジンの検証中にエラーが発生した場合、 AWS Glue サービスは、エンジンから返されたエラーメッセージを提供します。
ステータスフィールド
以下はステータスフィールドです。
-
Status - さまざまなジョブのタイプに依存しない汎用のステータスです。
-
QUEUED
-
IN_PROGRESS
-
SUCCESS
-
FAILED
-
-
Action - テーブルで呼び出されたアクションを示します。現時点では、
CREATEまたはUPDATEオペレーションのみが利用可能です。ビューを操作するときは、
UPDATEオペレーションとCREATEオペレーションを区別することが重要です。オペレーションタイプによって、テーブルのクエリをどのように進めるかべきが決まります。UPDATEオペレーションは、テーブルがデータカタログに既に存在することを意味します。この場合、以前に作成されたテーブルへのクエリを問題なく続行できます。一方、CREATEオペレーションは、これまでテーブルが正常に作成されたことはないことを示します。テーブルがCREATEとしてマークされている場合、そのテーブルはまだシステムに存在しないため、クエリを試みても失敗します。したがって、テーブルのクエリを試みる前にオペレーションタイプ (UPDATE または CREATE) を特定する必要があります。 -
RequestedBy - 非同期の変更をリクエストしたユーザーの ARN。
-
UpdatedBy - キャンセルや変更のリクエストなど、非同期変更プロセスを最後に手動で変更したユーザーの ARN。
-
Error - このフィールドは状態が FAILED の場合にのみ存在します。これは親レベルの例外メッセージです。ダイアレクトごとに異なるエラーが発生する場合があります。
-
ErrorCode - 例外のタイプ。
-
ErrorMessage - 例外の簡単な説明。
-
-
RequestTime - 変更が開始された時刻を示す ISO 8601 形式の日付文字列。
-
UpdateTime - 状態が最後に更新された時刻を示す ISO 8601 形式の日付文字列。