Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Akkor adja True vissza, ha a logikai lekérdezési tervek mindkét DataFrame-ben egyenlőek, ezért ugyanazokat az eredményeket adja vissza.
Szemantika
sameSemantics(other: "DataFrame")
Paraméterek
| Paraméter | Típus | Leírás |
|---|---|---|
other |
DataFrame | A másik összehasonlítandó DataFrame. |
Visszatérítések
bool: Hogy ez a két DataFrame hasonló-e.
Jegyzetek
Az egyenlőségi összehasonlítás egyszerűbb, ha tolerálja a kozmetikai különbségeket, például az attribútumneveket.
Ez az API nagyon gyorsan összehasonlítja mindkét DataFrame-et, de a DataFrame-eken is vissza tud térni False , amelyek ugyanazt az eredményt adnak vissza, például különböző csomagokból. Az ilyen hamis negatív szemantika hasznos lehet például gyorsítótárazáskor.
Ez az API egy fejlesztői API.
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