Clase SelectFields - AWS Glue

Clase SelectFields

Obtiene campos en un DynamicFrame.

Methods

__call__(frame, paths, transformation_ctx = "", info = "", stageThreshold = 0, totalThreshold = 0)

Obtiene campos (nodos) en un DynamicFrame.

  • frame: el DynamicFrame donde se seleccionan los campos (obligatorio).

  • paths: una lista de rutas completas a los campos que se van a seleccionar (obligatorio).

  • transformation_ctx: cadena única que se utiliza para identificar la información del estado (opcional).

  • info: cadena que está asociada a errores en la transformación (opcional).

  • stageThreshold: número máximo de errores que se pueden producir en la transformación antes de que se determine que es errónea (opcional, el valor predeterminado es cero).

  • totalThreshold: número máximo de errores que se pueden producir en total antes de que se determine que el proceso es erróneo (opcional, el valor predeterminado es cero).

Devuelve un DynamicFrame nuevo que contiene solo los campos especificados.

apply(cls, *args, **kwargs)

Heredado de GlueTransform apply.

name(cls)

Heredado de GlueTransform name.

describeArgs(cls)

Heredado de GlueTransform describeArgs.

describeReturn(cls)

Heredado de GlueTransform describeReturn.

describeTransform(cls)

Heredado de GlueTransform describeTransform.

describeErrors(cls)

Heredado de GlueTransform describeErrors.

describe(cls)

Heredado de GlueTransform describe.

Ejemplo de SelectFields

En este ejemplo se selecciona sólo la columna de código postal, pero se pueden agregar más columnas porque las rutas de acceso del argumento aceptan una lista.

dyf_selectFields = SelectFields.apply(frame = dyf_filter, paths=['zip'])