Skip to content

Commit

Permalink
Make 3.5 compile again
Browse files Browse the repository at this point in the history
  • Loading branch information
hvanhovell committed Feb 14, 2025
1 parent 995d670 commit 810d4d8
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

package org.apache.spark.sql.delta

import org.apache.spark.sql.Column
import org.apache.spark.sql.{Column, SparkSession => SparkSessionImpl}
import org.apache.spark.sql.catalyst.expressions.Expression

/**
Expand All @@ -26,3 +26,8 @@ import org.apache.spark.sql.catalyst.expressions.Expression
object ClassicColumnConversions {
def expression(c: Column): Expression = c.expr
}

object TestCompatibility {
type SparkSession = SparkSessionImpl
def setActiveSession(session: SparkSession): Unit = SparkSessionImpl.setActiveSession(session)
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ package org.apache.spark.sql.delta
import org.apache.spark.sql.classic.ClassicConversions
import org.apache.spark.sql.classic.ColumnConversions
import org.apache.spark.sql.classic.ColumnNodeToExpressionConverter
import org.apache.spark.sql.classic.{SparkSession => SparkSessionImpl}

/**
* Conversions from a [[org.apache.spark.sql.Column]] to an
Expand All @@ -34,3 +35,8 @@ object ClassicColumnConversions
with ColumnConversions {
override def converter: ColumnNodeToExpressionConverter = ColumnNodeToExpressionConverter
}

object TestCompatibility {
type SparkSession = SparkSessionImpl
def setActiveSession(session: SparkSession): Unit = SparkSessionImpl.setActiveSession(session)
}
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@

package org.apache.spark.sql.delta.test

import org.apache.spark.sql.delta.TestCompatibility._
import org.apache.spark.sql.delta.catalog.DeltaCatalog
import org.apache.spark.sql.delta.test.DeltaSQLTestUtils
import io.delta.sql.DeltaSparkSessionExtension
import org.scalatest.BeforeAndAfterAll

import org.apache.spark.{SparkContext, SparkFunSuite}
import org.apache.spark.sql.classic.SparkSession
import org.apache.spark.sql.hive.test.{TestHive, TestHiveContext}
import org.apache.spark.sql.internal.{SQLConf, StaticSQLConf}

Expand All @@ -46,7 +46,7 @@ trait DeltaHiveTest extends SparkFunSuite with BeforeAndAfterAll { self: DeltaSQ
_sc = new SparkContext("local", this.getClass.getName, conf)
_hiveContext = new TestHiveContext(_sc)
_session = _hiveContext.sparkSession
SparkSession.setActiveSession(_session)
setActiveSession(_session)
super.beforeAll()
}

Expand Down

0 comments on commit 810d4d8

Please sign in to comment.