Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
FormatPhoneNumber Klasse
Die FormatPhoneNumber
Transformation gibt eine Spalte zurück, in der eine Telefonnummernzeichenfolge in einen formatierten Wert umgewandelt wird.
Beispiel
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
Output
Die Ausgabe wird wie folgt aussehen:
``` +---------------+ | phone| +---------------+ |(408) 341-5669| |(408) 341-5669| +---------------+ ```
Die FormatPhoneNumber
Transformation verwendet die `source_column` als `"phone"` und die `default_region` als `"US"`.
Bei der Transformation wurden beide Telefonnummern, unabhängig von ihrem ursprünglichen Format, erfolgreich in das US-Standardformat `(408) 341-5669` formatiert.
Methoden
__call__ (spark_context, data_frame, source_column, phone_number_format=None, default_region=None, default_region_column=None)
Die Transformation FormatPhoneNumber
gibt eine Spalte zurück, in der eine Telefonnummernzeichenfolge in einen formatierten Wert umgewandelt wird.
-
source_column
– Der Name einer vorhandenen Spalte. -
phone_number_format
— Das Format, in das die Telefonnummer konvertiert werden soll. Wenn kein Format angegeben ist, istE.164
das Standardformat ein international anerkanntes Standardformat für Telefonnummern. Gültige Werte sind unter anderem:-
E164 (lassen Sie den Punkt nach E weg)
-
-
default_region
— Eine gültige Regionalvorwahl, die aus zwei oder drei Großbuchstaben besteht und die Region für die Telefonnummer angibt, wenn in der Nummer selbst keine Landesvorwahl enthalten ist. EsdefaultRegionColumn
kann höchstens einer vondefaultRegion
oder angegeben werden. -
default_region_column
— Der Name einer Spalte des erweiterten DatentypsCountry
. Der Regionalcode aus der angegebenen Spalte wird verwendet, um die Landesvorwahl für die Telefonnummer zu ermitteln, wenn in der Nummer selbst keine Landesvorwahl vorhanden ist. EsdefaultRegionColumn
kann höchstens einer vondefaultRegion
oder angegeben werden.
apply(cls, *args, **kwargs)
Geerbt von GlueTransform
apply.
name(cls)
Geerbt von GlueTransform
Name.
describeArgs(cls)
Geerbt von GlueTransform
describeArgs.
describeReturn(cls)
Geerbt von GlueTransform
describeReturn.
describeTransform(cls)
Geerbt von GlueTransform
describeTransform.
describeErrors(cls)
Geerbt von GlueTransform
describeErrors.
describe(cls)
Geerbt von GlueTransform
Beschreiben.