SetOperation
Spark Gem
Use the SetOperation gem to perform addition or subtraction of rows from DataFrames with identical schemas and different data.
Parameters
Parameter | Description |
---|---|
DataFrame 1 | First input DataFrame |
DataFrame 2 | Second input DataFrame |
DataFrame N | Nth input DataFrame |
Operation type |
|
To add more input DataFrames, you can click the +
icon on the left sidebar.
Examples
Operation Type: Union
- Python
- Scala
def union(spark: SparkSession, in0: DataFrame, in1: DataFrame, ) -> DataFrame:
return in0.unionAll(in1)
object union {
def apply(spark: SparkSession, in0: DataFrame, in1: DataFrame): DataFrame =
in0.unionAll(in1)
}
Operation Type: Intersect All
- Python
- Scala
def intersectAll(spark: SparkSession, in0: DataFrame, in1: DataFrame, ) -> DataFrame:
return in0.intersectAll(in1)
object intersectAll {
def apply(spark: SparkSession, in0: DataFrame, in1: DataFrame): DataFrame =
in0.intersectAll(in1)
}
Operation Type: Except All
- Python
- Scala
def exceptAll(spark: SparkSession, in0: DataFrame, in1: DataFrame, ) -> DataFrame:
return in0.exceptAll(in1)
object exceptAll {
def apply(spark: SparkSession, in0: DataFrame, in1: DataFrame): DataFrame =
in0.exceptAll(in1)
}