Estados y operaciones asíncronos - AWS Lake Formation

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.

  1. Status.Action

    1. CREATE

    2. UPDATE

  2. Status.State

    1. QUEUED

    2. EN_ PROGRESS

    3. SUCCESS

    4. 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. CreateTablese 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:

  1. Acción == CREATE y estado == QUEUED

  2. Acción == CREATE y Estado == IN_ PROGRESS

  3. Acción == CREATE y estado == FAILED

  4. Acción == UPDATE y estado == QUEUED

  5. Acción == UPDATE y estado == IN_ PROGRESS

En resumen, puede actualizar una vista del catálogo de datos solo cuando cumpla los siguientes requisitos.

  1. Se ha creado correctamente por primera vez.

    1. Acción == CREATE y Estado == SUCCESS

  2. Ha alcanzado un estado terminal tras una operación de actualización asíncrona.

    1. Acción == y estado == UPDATE SUCCESS

    2. Acción == UPDATE y estado == FAILED

  3. 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.