As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Validar o status de geração de visualizações
Quando você executa as operações CreateTable ou UpdateTable, o campo Status da saída da API GetTable mostra os detalhes do status de criação da visualização. Para create solicitações em que a tabela ainda não existe, AWS Glue cria uma tabela vazia durante o processo assíncrono. Ao chamar GetTable, você pode passar um sinalizador booliano IncludeStatusDetails opcional, que mostra informações de diagnóstico sobre a solicitação. No caso de uma falha, esse sinalizador mostra uma mensagem de erro com o status individual de cada dialeto.
Erros durante as operações de criação, leitura, atualização e exclusão de visualizações (CRUD) podem ocorrer durante o processamento no serviço AWS Glue/Lake Formation ou durante a validação do SQL de visualização no Amazon Redshift ou no Athena. Quando ocorre um erro durante a validação em um mecanismo, o serviço AWS Glue apresenta a mensagem de erro que o mecanismo exibe.
Campos de status
Estes são os campos de status:
-
Status (um status genérico, que se aplica a diferentes tipos de trabalho):
-
QUEUED
-
IN_PROGRESS
-
SUCCESS
-
FAILED
-
-
Action: indica qual ação foi chamada na tabela. No momento, somente as operações
CREATEouUPDATEestão disponíveis.Distinguir entre as operações
UPDATEeCREATEé importante ao trabalhar com visualizações. O tipo de operação determina como você deve prosseguir com a consulta das tabelas.Uma operação
UPDATEsignifica que a tabela já existe no Catálogo de Dados. Nesse caso, você pode continuar consultando a tabela criada anteriormente sem problemas. Entretanto, uma operaçãoCREATEindica que a tabela nunca foi criada com sucesso. Se uma tabela estiver marcada comoCREATE, a tentativa de consultá-la falhará porque ela ainda não existe no sistema. Portanto, é essencial identificar o tipo de operação (UPDATE ou CREATE) antes de tentar consultar uma tabela. -
RequestedBy — O ARN do usuário que solicitou a alteração assíncrona.
-
UpdatedBy — O ARN do usuário que alterou manualmente pela última vez o processo de alteração assíncrona, como solicitar um cancelamento ou modificação.
-
Error: este campo só aparece quando o estado é FAILED. Essa é uma mensagem de exceção no nível principal. Pode haver erros diferentes para cada dialeto.
-
ErrorCode — O tipo de exceção.
-
ErrorMessage — uma breve descrição da exceção.
-
-
RequestTime — uma string de data formatada em ISO 8601 indicando a hora em que a alteração foi iniciada.
-
UpdateTime — uma string de data formatada em ISO 8601 indicando a hora em que o estado foi atualizado pela última vez.