sameSemantics

Mengembalikan True ketika rencana kueri logis di dalam kedua DataFrame sama dan karenanya mengembalikan hasil yang sama.

Sintaksis

sameSemantics(other: "DataFrame")

Parameter-parameternya

Parameter Tipe Deskripsi
other DataFrame DataFrame lainnya untuk dibandingkan.

Pengembalian Barang

bool: Apakah kedua DataFrames ini serupa.

Catatan

Perbandingan kesetaraan di sini disederhanakan dengan mentolerir perbedaan kosmetik seperti nama atribut.

API ini dapat membandingkan kedua DataFrames dengan sangat cepat tetapi masih dapat kembali False pada DataFrames yang mengembalikan hasil yang sama, misalnya, dari paket yang berbeda. Semantik negatif palsu tersebut dapat berguna saat penembolokan sebagai contoh.

API ini adalah API pengembang.

Examples

df1 = spark.range(10)
df2 = spark.range(10)
df1.withColumn("col1", df1.id * 2).sameSemantics(df2.withColumn("col1", df2.id * 2))
# True
df1.withColumn("col1", df1.id * 2).sameSemantics(df2.withColumn("col1", df2.id + 2))
# False
df1.withColumn("col1", df1.id * 2).sameSemantics(df2.withColumn("col0", df2.id * 2))
# True