FormatPhoneNumber classe - AWS Glue

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

FormatPhoneNumber classe

La FormatPhoneNumber transformation renvoie une colonne dans laquelle une chaîne de numéro de téléphone est convertie en valeur formatée.

Exemple

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

Sortie

Le résultat sera :

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

La FormatPhoneNumber transformation prend le `source_column` comme `"phone"` et le `default_region` comme `"US"`.

La transformation permet de formater avec succès les deux numéros de téléphone, quel que soit leur format initial, au format américain standard `(408) 341-5669`.

Méthodes

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

La FormatPhoneNumber transformation renvoie une colonne dans laquelle une chaîne de numéro de téléphone est convertie en valeur formatée.

  • source_column : nom d’une colonne existante.

  • phone_number_format— Le format dans lequel convertir le numéro de téléphone. Si aucun format n'est spécifié, le format par défaut est E.164 un format de numéro de téléphone standard reconnu à l'échelle internationale. Les valeurs valides sont notamment les suivantes :

    • E164 (omettre le point après E)

  • default_region— Un code de région valide composé de deux ou trois lettres majuscules qui indique la région du numéro de téléphone lorsqu'aucun code de pays n'est présent dans le numéro lui-même. Tout au plus, l'un defaultRegion des defaultRegionColumn deux peut être fourni.

  • default_region_column— Le nom d'une colonne de type de données avancéCountry. Le code de région de la colonne spécifiée est utilisé pour déterminer le code de pays pour le numéro de téléphone lorsqu'aucun code de pays n'est présent dans le numéro lui-même. Tout au plus, l'un defaultRegion des defaultRegionColumn deux peut être fourni.

apply(cls, *args, **kwargs)

Hérité de GlueTransform s'appliquent.

name(cls)

Hérité de GlueTransform name.

describeArgs(cls)

Hérité de GlueTransform describeArgs.

describeReturn(cls)

Hérité de GlueTransform describeReturn.

describeTransform(cls)

Hérité de GlueTransform describeTransform.

describeErrors(cls)

Hérité de GlueTransform describeErrors.

describe(cls)

Hérité de GlueTransform describe.