Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
IsEven kelas
IsEven
Transformasi mengembalikan nilai Boolean di kolom baru yang menunjukkan apakah kolom sumber atau nilai genap. Jika kolom sumber atau nilai adalah desimal, hasilnya salah.
Contoh
from pyspark.context import SparkContext from pyspark.sql import SparkSession from awsgluedi.transforms import * sc = SparkContext() spark = SparkSession(sc) input_df = spark.createDataFrame( [(5,), (0,), (-1,), (2,), (None,)], ["source_column"], ) try: df_output = math_functions.IsEven.apply( data_frame=input_df, spark_context=sc, source_column="source_column", target_column="target_column", value=None, true_string="Even", false_string="Not even", ) df_output.show() except: print("Unexpected Error happened ") raise
Output
Outputnya akan menjadi:
``` +------------+------------+ |source_column|target_column| +------------+------------+ | 5| Not even| | 0| Even| | -1| Not even| | 2| Even| | null| null| +------------+------------+ ```
IsEven
Transformasi mengambil `source_column` sebagai “source_column” dan `target_column` sebagai “target_column”. Ini memeriksa apakah nilai dalam `"source_column"` genap atau tidak. Jika nilainya genap, ia menetapkan nilai `"target_column"` ke `true_string` “Even”. Jika nilainya ganjil, ia menetapkan nilai `"target_column"` ke `false_string` “Tidak genap”. Jika nilai `"source_column"` adalah `null`, nilai `"target_column"` disetel ke `null`.
Transformasi dengan benar mengidentifikasi angka genap (0 dan 2) dan menetapkan nilai `"target_column"` menjadi “Even”. Untuk angka ganjil (5 dan -1), ia menetapkan nilai `"target_column"` menjadi “Tidak genap”. Untuk nilai `null` di `"source_column"`, nilai `"target_column"` disetel ke `null`.
Metode
__call__ (spark_context, data_frame, target_column, source_column=None, true_string=default_true_string, false_string=default_false_string, nilai=tidak ada)
IsEven
Transformasi mengembalikan nilai Boolean di kolom baru yang menunjukkan apakah kolom sumber atau nilai genap. Jika kolom sumber atau nilai adalah desimal, hasilnya salah.
-
source_column
— Nama kolom yang ada. -
target_column
— Nama kolom baru yang akan dibuat. -
true_string
— String yang menunjukkan apakah nilainya genap. -
false_string
— String yang menunjukkan apakah nilainya tidak genap.
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.