FormatPhoneNumber kelas - AWS Glue

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

FormatPhoneNumber kelas

FormatPhoneNumberTransformasi 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| +---------------+ ```

FormatPhoneNumberTransformasi 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)

FormatPhoneNumberTransformasi 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 satu defaultRegion atau defaultRegionColumn 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 satu defaultRegion atau defaultRegionColumn 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.