те жеSemantics

Возвращает, True когда планы логических запросов в обоих кадрах данных равны и, следовательно, возвращают одинаковые результаты.

Синтаксис

sameSemantics(other: "DataFrame")

Параметры

Параметр Тип Описание
other DataFrame Другой кадр данных для сравнения.

Возвраты

bool: совпадают ли эти два кадра данных.

Примечания

Сравнение равенства здесь упрощено путем терпимости к косметическим различиям, таким как имена атрибутов.

Этот API может сравнить оба кадра данных очень быстро, но по-прежнему может возвращать False кадры данных, возвращающие одинаковые результаты, например из разных планов. Такая ложноотрицательная семантика может оказаться полезной при кэшировании в качестве примера.

Этот API является API разработчика.

Примеры

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