Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
FormatPhoneNumber kelas
FormatPhoneNumber
Transformasi mengembalikan kolom di mana string nomor telepon diubah menjadi nilai yang diformat.
Contoh
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
Outputnya akan menjadi:
``` +---------------+ | phone| +---------------+ |(408) 341-5669| |(408) 341-5669| +---------------+ ```
FormatPhoneNumber
Transformasi mengambil `source_column` sebagai `"telepon"` dan `default_region` sebagai `"US"`.
Transformasi berhasil memformat kedua nomor telepon, terlepas dari format awalnya, ke format standar AS `(408) 341-5669`.
Metode
__call__ (spark_context, data_frame, source_column, phone_number_format=Tidak ada, default_region=tidak ada, default_region_column=tidak ada)
FormatPhoneNumber
Transformasi mengembalikan kolom di mana string nomor telepon diubah menjadi nilai yang diformat.
-
source_column
— Nama kolom yang ada. -
phone_number_format
— Format untuk mengonversi nomor telepon menjadi. Jika tidak ada format yang ditentukan, defaultnya adalahE.164
, format nomor telepon standar yang diakui secara internasional. Nilai-nilai yang valid meliputi:-
E164 (hilangkan periode setelah E)
-
-
default_region
— Kode wilayah yang valid yang terdiri dari dua atau tiga huruf besar yang menentukan wilayah untuk nomor telepon ketika tidak ada kode negara yang ada di nomor itu sendiri. Paling-paling, salah satudefaultRegion
ataudefaultRegionColumn
dapat disediakan. -
default_region_column
— Nama kolom tipe data lanjutanCountry
. Kode wilayah dari kolom yang ditentukan digunakan untuk menentukan kode negara untuk nomor telepon ketika tidak ada kode negara dalam nomor itu sendiri. Paling-paling, salah satudefaultRegion
ataudefaultRegionColumn
dapat disediakan.
apply(cls, *args, **kwargs)
Warisan dari GlueTransform
apply.
name(cls)
Warisan dari GlueTransform
nama.
describeArgs(cls)
Warisan dari GlueTransform
describeArgs.
describeReturn(cls)
Warisan dari GlueTransform
describeReturn.
describeTransform(cls)
Warisan dari GlueTransform
describeTransform.
describeErrors(cls)
Warisan dari GlueTransform
describeErrors.
describe(cls)
Warisan dari GlueTransform
describe.