Apache Spark™ Connect Client for Swift language is a subproject of Apache Spark and aims to provide Swift implementation of Spark Connect. 0.7.0 is the seventh release of Apache Spark Connect for Swift client. This is still experimental.
Website
https://apache.github.io/spark-connect-swift/
Swift Package Index
https://swiftpackageindex.com/apache/spark-connect-swift
Documentation
https://swiftpackageindex.com/apache/spark-connect-swift/0.7.0/documentation/sparkconnect
Full Changelog
Resolved Issues
- [SPARK-56380] Use
4.2.0-preview4RC1 for Spark 4.2 integration tests - [SPARK-56419] Use consistent
CaseInsensitiveDictionaryinitialization style - [SPARK-56420] Introduce
toExpressionmethod to deduplicate literal conversions - [SPARK-56421] Introduce
IntervalTypeprotocol for(DayTime|YearMonth)Interval - [SPARK-56422] Introduce
createPlanmethod to deduplicatePlancreation pattern - [SPARK-56423] Remove manual
Equatableimplementation fromStorageLevel - [SPARK-56425] Split
DataFrame.swiftinto extension-based files - [SPARK-56432] Use
4.2.0-preview4instead ofRC1 - [SPARK-56474] Rename
create_spark_jira.pytocreate_jira_and_branch.py - [SPARK-56497] Upgrade the minimum
Swiftrequirement to 6.3 - [SPARK-56515] Upgrade
grpc-swift-2to 2.4.0 - [SPARK-56516] Upgrade
gRPC Swift Protobufto 2.3.0 - [SPARK-56517] Upgrade
gRPC Swift NIO Transportto 2.7.0 - [SPARK-56668] Upgrade
actions/setup-javato v5 - [SPARK-56709] Use Apache Spark
4.2.0-preview5in CI - [SPARK-56722] Upgrade Docker GitHub Actions in
publish_image.yml - [SPARK-56725] Upgrade Swift to 6.3.1
- [SPARK-56753] Fix typos and code sample bugs in documentation
- [SPARK-56788] Add
integration-test-ubuntu-spark42GitHub Actions job - [SPARK-56828] Upgrade
grpc-swift-2to 2.4.1 - [SPARK-56857] Upgrade Swift to 6.3.2
- [SPARK-56858] Use
Xcode 26.5in CIs - [SPARK-56950] Upgrade
gRPC Swift Protobufto 2.4.0 - [SPARK-56951] Use 4.1.2 RC1 for Spark 4.1 integration tests
- [SPARK-56996] Use Spark 4.1.2 instead of RC1
- [SPARK-57007] Use Spark 4.1.2 in docs, examples, and tests
- [SPARK-57008] Regenerate
Spark Connect-generated Swift source code withprotoc-gen-grpc-swift-22.4.0 - [SPARK-57009] Add
dev/spark_jira_utils.py - [SPARK-57010] Upgrade
Icebergto 1.11.0 in integration tests - [SPARK-57013] Drop Spark 3.5 Support
- [SPARK-57014] Update
Spark Connect-generatedSwiftsource code with4.2.0-preview5 - [SPARK-57044] Support
(create|drop)DatabaseinCatalog - [SPARK-57045] Support
drop(Table|View)inCatalog - [SPARK-57046] Support
truncateTableinCatalog - [SPARK-57047] Support
listViewsinCatalog - [SPARK-57048] Add
*.pycand*.pyoto.gitignore - [SPARK-57049] Support
listPartitionsinCatalog - [SPARK-57050] Support
getTablePropertiesinCatalog - [SPARK-57051] Support
getCreateTableStringinCatalog - [SPARK-57059] Add
integration-test-mac-spark41-icebergGitHub Actions job - [SPARK-57060] Support
analyzeTableinCatalog - [SPARK-57061] Support
xml(DataFrame)inDataFrameReader - [SPARK-57062] Support
json(DataFrame)inDataFrameReader - [SPARK-57063] Support
csv(DataFrame)inDataFrameReader - [SPARK-57084] Add
geometryandgeographySQL tests and answer files - [SPARK-57085] Support
getFunctioninCatalog - [SPARK-57086] Support
recoverPartitionsinCatalog - [SPARK-57087] Support
listFunctionsinCatalog - [SPARK-57090] Make
Documentationup-to-date - [SPARK-57094] Use
exactalways instead ofbranchinPackage.swift - [SPARK-57146] Add
AGENTS.mdand symlinkCLAUDE.mdto it - [SPARK-57151] Run CI in forked repositories and report build status to PRs
- [SPARK-57156] Harden fork CI status workflows against run/check-run race and pagination
- [SPARK-57279] Add
SECURITY.mdfor scan-agent discoverability - [SPARK-57299] Upgrade
Swift Systemto 1.6.5 - [SPARK-57302] Support
withColumn/withColumnsforDataFrame - [SPARK-57304] Support
na.(fill|drop|replace)forDataFrame - [SPARK-57305] Support
stat.(cov|corr)forDataFrame - [SPARK-57306] Move
DataFrameNaFunctionstests to newDataFrameNaFunctionsTests - [SPARK-57307] Support
stat.crosstabforDataFrame - [SPARK-57308] Support
stat.approxQuantileforDataFrame - [SPARK-57309] Support
stat.sampleByforDataFrame - [SPARK-57310] Support
stat.freqItemsforDataFrame - [SPARK-57311] Check the startup logs to make Iceberg integration tests robust
- [SPARK-57312] Use 4.0.3 RC1 for Spark 4.0 integration tests
- [SPARK-57333] Use 4.2.0 RC1 for Spark 4.2 integration tests
- [SPARK-57334] Upgrade
gRPC Swift NIO Transportto 2.8.0 - [SPARK-57347] Remove
spark.sql.geospatial.enabled=truefromintegration-test-mac-spark42 - [SPARK-57357] Remove
webexample - [SPARK-57390] Use
apache/spark:4.0.2-scalaimage inintegration-test-ubuntu - [SPARK-57392] Use Apache Spark 4.0.3 in integration tests
- [SPARK-57431] Upgrade
Swift Systemto 1.7.2 - [SPARK-57522] Update
Spark Connect-generatedSwiftsource code with4.2.0-rc3 - [SPARK-57541] Use 4.2.0 RC3 for Spark 4.2 integration tests
- [SPARK-57542] Support
nearestByJoinforDataFrame - [SPARK-57731] Upgrade
gRPC Swift Protobufto 2.4.1 - [SPARK-57732] Upgrade
grpc-swift-2to 2.4.2 - [SPARK-57733] Upgrade
gRPC Swift NIO Transportto 2.9.0 - [SPARK-57734] Use 4.2.0 RC4 for Spark 4.2 integration tests
- [SPARK-57912] Improve connection string handling
- [SPARK-57913] Use 4.2.0 RC5 for Spark 4.2 integration tests
- [SPARK-57914] Pin
apache/skywalking-eyestov0.8.0commit hash - [SPARK-57916] Add
Security Best Practicesdocumentation - [SPARK-57967] Upgrade Swift Docker image to 6.3.3
- [SPARK-58048] Add
Swift 6.4build test CI - [SPARK-58051] Replace release-stripped asserts with runtime validation
- [SPARK-58091] Upgrade
swift-systemto 1.7.4 - [SPARK-58141] Use Apache Spark 4.2.0 for Spark 4.2 integration tests
- [SPARK-58196] Use
apache/spark:4.2.0-scala-java25image in Spark 4.2 integration test - [SPARK-58198] Use Apache Spark 4.2.0 in
README.md,Examples, andExamples.md - [SPARK-58254] Upgrade
swift-systemto 1.7.5