Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Estados y operaciones asíncronos
Al ejecutar una glue:CreateTable
solicitud, comienza la creación asincrónica de la vista del catálogo de datos. En las siguientes secciones, este documento describe Status
la AWS Glue vista que está disponible en una respuesta. glue:GetTable
Por motivos de brevedad, en esta sección se omite la respuesta completa.
{ "Table": { ... "Status": { ... "Action": "CREATE", "State": "QUEUED", } } }
Los dos atributos anteriores representan información de diagnóstico importante que indica el estado de la operación asíncrona, así como las acciones que se pueden realizar en esta vista. A continuación se muestran los valores posibles que pueden adoptar estos atributos.
Status.Action
CREATE
UPDATE
Status.State
QUEUED
EN_ PROGRESS
SUCCESS
FAILED
También es importante tener en cuenta que algunas actualizaciones de una vista del catálogo de datos no requieren una operación asíncrona. Por ejemplo, es posible que desee actualizar el Description
atributo de la tabla. Como esto no requiere ninguna operación asíncrona, los metadatos de la tabla resultante no tendrán ninguna Status
y el atributo sí. NULL
{ "Table": { ..., "Description": "I changed this attribute!" } }
A continuación, en este tema se analiza cómo la información de estado anterior puede afectar a las operaciones que se pueden realizar en una vista. AWS Glue
pegamento: CreateTable
Esto no ha cambiado en API comparación con el glue:CreateTable
funcionamiento de cualquier tabla de Glue. CreateTable
se puede llamar por cualquier nombre de tabla que no exista aún.
pegamento: UpdateTable
Esta operación no se puede realizar en una AWS Glue vista que tenga la siguiente información de estado:
Acción == CREATE y estado == QUEUED
Acción == CREATE y Estado == IN_ PROGRESS
Acción == CREATE y estado == FAILED
Acción == UPDATE y estado == QUEUED
Acción == UPDATE y estado == IN_ PROGRESS
En resumen, puede actualizar una vista del catálogo de datos solo cuando cumpla los siguientes requisitos.
Se ha creado correctamente por primera vez.
Acción == CREATE y Estado == SUCCESS
Ha alcanzado un estado terminal tras una operación de actualización asíncrona.
Acción == y estado == UPDATE SUCCESS
Acción == UPDATE y estado == FAILED
Tiene un atributo de
NULL
estado como resultado de una actualización sincrónica.
pegamento: DeleteTable
No hay cambios en esta operación en comparación con el glue:DeleteTable
funcionamiento de cualquier AWS Glue tabla. Puede eliminar una vista del catálogo de datos independientemente de su estado.
pegamento: GetTable
No hay cambios en esta operación en comparación con el glue:GetTable
funcionamiento de cualquier AWS Glue tabla. Sin embargo, no puede consultar una vista del catálogo de datos desde los motores analíticos hasta que se haya creado correctamente por primera vez. Action == CREATE and State == SUCCESS
. Tras crear correctamente una vista del catálogo de datos por primera vez, puede consultar la vista independientemente de su estado.
nota
Toda la información de esta sección se aplica a todas las lecturas de tablasGetTable
, APIs comoGetTables
, ySearchTables
.