Details
-
New Feature
-
Status: In Progress
-
Major
-
Resolution: Unresolved
-
4.0.0
-
None
Description
Move the interfaces to `org.apache.spark.sql`.
Move implementation specific classes into the `classic` or `connect` packages.
Tests in sql/core will still run against classic.
Attachments
Issue Links
- blocks
-
SPARK-49428 Rename/Reorg Connect Client Packages
- Open
-
SPARK-49437 Create interface implementation tests
- Open
-
SPARK-49283 Create a generic builder for SparkSession implementations
- In Progress
- is blocked by
-
SPARK-49710 Make sure internal/dev API is properly annotated in SparkSession
- Open
-
SPARK-49282 Create shared interface for SparkSession.Builder
- Resolved
-
SPARK-49286 Move the Avro and Protobuf functions.scala files to sql/api
- Resolved
-
SPARK-49369 Create implicit Column conversions to reduce upgrade issues
- Resolved
-
SPARK-49416 Create a shared interface for DataStreamReader
- Resolved
-
SPARK-49417 Create a shared interface for StreamingQueryManager
- Resolved
-
SPARK-49418 Active/default ThreadLocals for shared SparkSession
- Resolved
-
SPARK-49434 Move org.apache.spark.sql.expressions.javalang.typed/scalalang.type to sql/api
- Resolved
-
SPARK-49435 Move ReduceAggregator to sql/api
- Resolved
-
SPARK-49569 Introduce Shim for missing spark/core classes
- Resolved
-
SPARK-49712 Replace org.apache.spark.sql.encoderFor with AgnosticEncoders.agnosticEncoderFor
- Resolved
-
SPARK-50102 Add shims for all classic only classes
- Resolved
- links to