Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Clase FormatPhoneNumber

Modo de enfoque
Clase FormatPhoneNumber - AWS Glue

La transformación FormatPhoneNumber devuelve una columna en la que la cadena de un número de teléfono se convierte en un valor formateado.

Ejemplo

from pyspark.context import SparkContext from pyspark.sql import SparkSession from awsgluedi.transforms import * sc = SparkContext() spark = SparkSession(sc) input_df = spark.createDataFrame( [ ("408-341-5669",), ("4083415669",) ], ["phone"], ) try: df_output = column_formatting.FormatPhoneNumber.apply( data_frame=input_df, spark_context=sc, source_column="phone", default_region="US" ) df_output.show() except: print("Unexpected Error happened ") raise

Salida

El resultado será:

``` +---------------+ | phone| +---------------+ |(408) 341-5669| |(408) 341-5669| +---------------+ ```

La transformación FormatPhoneNumber toma la `source_column` como `"phone"` y la `default_region` como `"US"`.

La transformación formatea correctamente ambos números de teléfono, independientemente de su formato inicial, al formato estándar estadounidense `(408) 341-5669`.

Métodos

__call__(spark_context, data_frame, source_column, phone_number_format=None, default_region=None, default_region_column=None)

La transformación FormatPhoneNumber devuelve una columna en la que la cadena de un número de teléfono se convierte en un valor formateado.

  • source_column: el nombre de una columna existente.

  • phone_number_format: el formato al que se va a convertir el número de teléfono. Si no se especifica ningún formato, el formato predeterminado es E.164, un formato de número de teléfono estándar reconocido internacionalmente. Entre los valores válidos se incluyen los siguientes:

    • E164 (omita el punto después de E)

  • default_region: un código de región válido compuesto por dos o tres letras mayúsculas que especifica la región del número de teléfono cuando no hay ningún código de país en el propio número. Como máximo, se puede proporcionar uno de defaultRegion o defaultRegionColumn.

  • default_region_column: el nombre de una columna del tipo de datos avanzado Country. El código de región de la columna especificada se utiliza para determinar el código de país del número de teléfono cuando no hay ningún código de país en el propio número. Como máximo, se puede proporcionar uno de defaultRegion o defaultRegionColumn.

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.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.