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á.
Quando você executa uma solicitação glue:CreateTable
, a criação assíncrona da visualização do Catálogo de Dados inicia-se. Nas seções a seguir, este documento descreve Status
a AWS Glue visão que está disponível em uma glue:GetTable
resposta. Por motivo de brevidade, esta seção omite a resposta completa.
{
"Table": {
...
"Status": {
...
"Action": "CREATE",
"State": "QUEUED",
}
}
}
Ambos os atributos acima representam informações importantes de diagnóstico que indicam o estado da operação assíncrona, bem como as ações que podem ser executadas nessa visualização. Abaixo estão os valores possíveis que esses atributos podem assumir.
Status.Action
CREATE
UPDATE
Status.State
QUEUED
IN_PROGRESS
SUCCESS
COM FALHA
Também é importante observar que algumas atualizações em uma visualização do Catálogo de Dados não exigem uma operação assíncrona. Por exemplo, para atualizar o atributo Description
da tabela. Como isso não requer nenhuma operação assíncrona, os metadados da tabela resultante não terão nenhum Status
, e o atributo será NULL
.
{
"Table": {
...,
"Description": "I changed this attribute!"
}
}
A seguir, este tópico explora como as informações de status acima podem afetar as operações que podem ser executadas em uma AWS Glue exibição.
cola: CreateTable
Não há alterações nessa API em comparação com a forma como glue:CreateTable
funciona para qualquer tabela do Glue. É possível chamar CreateTable
para qualquer nome de tabela que ainda não exista.
cola: UpdateTable
Essa operação não pode ser executada em uma AWS Glue exibição que tenha as seguintes informações de status:
Action == CREATE e State == QUEUED
Action == CREATE e State == IN_PROGRESS
Action == CREATE e State == FAILED
Action == UPDATE e State == QUEUED
Action == UPDATE e State == IN_PROGRESS
Resumindo, você pode atualizar uma visualização do Catálogo de Dados somente quando ela atender aos requisitos a seguir.
Foi criada com sucesso pela primeira vez.
Action == CREATE e State == SUCCESS
Atingiu um estado final após uma operação de atualização assíncrona.
Action == UPDATE e State == SUCCESS
Action == UPDATE e State == FAILED
Tem um atributo de estado
NULL
em decorrência de uma atualização síncrona.
cola: DeleteTable
Não há alterações nessa operação quando comparada à forma como glue:DeleteTable
funciona em qualquer AWS Glue tabela. Você pode excluir uma visualização do Catálogo de Dados, independentemente do respectivo estado.
cola: GetTable
Não há alterações nessa operação quando comparada à forma como glue:GetTable
funciona em qualquer AWS Glue tabela. No entanto, não é possível consultar uma visualização do Catálogo de Dados nos mecanismos analíticos enquanto ela não for criada com sucesso pela primeira vez. Action == CREATE and State == SUCCESS
. Depois de criar uma visualização do Catálogo de Dados com sucesso pela primeira vez, você pode consultar a visualização, independentemente do respectivo status.
nota
Todas as informações nesta seção se aplicam a todas as tabelas lidas GetTable
GetTables
, APIs como, SearchTables
e.