Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Her iki DataFrame içindeki mantıksal sorgu planları eşit olduğunda ve bu nedenle aynı sonuçları döndürdüğünde döndürür True .
Sözdizimi
sameSemantics(other: "DataFrame")
Parametreler
| Parametre | Türü | Açıklama |
|---|---|---|
other |
DataFrame | Karşılaştıracak diğer DataFrame. |
İadeler
bool: Bu iki DataFrame'in benzer olup olmadığı.
Notlar
Burada eşitlik karşılaştırması, öznitelik adları gibi kozmetik farklılıklara tolerans göstererek basitleştirilmiştir.
Bu API her iki DataFrame'i de çok hızlı karşılaştırabilir, ancak yine de aynı sonuçları döndüren DataFrame'lerde(örneğin, farklı planlardan) döndürebilir False . Bu tür hatalı negatif semantik, örnek olarak önbelleğe alma sırasında yararlı olabilir.
Bu API bir geliştirici API'dir.
Örnekler
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