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 estE.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'undefaultRegion
desdefaultRegionColumn
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'undefaultRegion
desdefaultRegionColumn
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.