v0.1.0
Apache Spark™ Connect Client for Swift language is a subproject of Apache Spark and aims to provide Swift implementation of Spark Connect. v0.1.0 is the initial release of Apache Spark Connect for Swift client. This is still experimental.
Swift Package Index
https://swiftpackageindex.com/apache/spark-connect-swift
Documentation
https://swiftpackageindex.com/apache/spark-connect-swift/v0.1.0/documentation/sparkconnect
Full Changelog
https://github.com/apache/spark-connect-swift/commits/v0.1.0
Resolved Issues
- [SPARK-51458] Add GitHub Action job to check ASF license
- [SPARK-51459] Add
merge_spark_pr.pyandPULL_REQUEST_TEMPLATE - [SPARK-51461] Setup
SparkConnectSwift package structure and CI to testbuild - [SPARK-51463] Add
Spark Connect-generatedSwiftsource code - [SPARK-51465] Use
Apache Arrow Swift19.0.1 - [SPARK-51472] Add gRPC
SparkConnectClientactor - [SPARK-51477] Enable autolink to SPARK jira issue
- [SPARK-51481] Add
RuntimeConfactor - [SPARK-51483] Add
SparkSessionandDataFrameactors - [SPARK-51485] Add
How to use in your appssection toREADME.md - [SPARK-51490] Support
iOS,watchOS, andtvOS - [SPARK-51493] Refine
merge_spark_pr.pyto useconnect-swift-x.y.zversion - [SPARK-51495] Add
Integration TestGitHub Action job with4.0.0-preview2 - [SPARK-51504] Support
select/limit/sort/orderBy/isEmptyforDataFrame - [SPARK-51508] Support
collect(): [[String?]]forDataFrame - [SPARK-51510] Add SQL-file based
SQLTestssuite - [SPARK-51521] Add
integral/floating/string/datetype test and answer files - [SPARK-51524] Fix Package Author information to
Apache Spark project - [SPARK-51529] Support
TLSconnections - [SPARK-51539] Refactor
SparkConnectClientto useanalyzehelper function - [SPARK-51560] Support
cache/persist/unpersistforDataFrame - [SPARK-51561] Upgrade
gRPC Swiftto2.1.2andgRPC Swift NIO Transportto1.0.2 - [SPARK-51570] Support
filter/whereforDataFrame - [SPARK-51572] Support
binarytype inshowandcollect - [SPARK-51620] Support
columnsforDataFrame - [SPARK-51621] Support
sparkSessionforDataFrame - [SPARK-51626] Support
DataFrameReader - [SPARK-51636] Add
StorageLevelstruct - [SPARK-51642] Support
explainforDataFrame - [SPARK-51656] Support
timeforSparkSession - [SPARK-51659] Add
cacheanddescribe-related sql test and answer files - [SPARK-51676] Support
printSchemaforDataFrame - [SPARK-51679] Support
dtypesforDataFrame - [SPARK-51689] Support
DataFrameWriter - [SPARK-51693] Support
storageLevelforDataFrame - [SPARK-51702] Revise
sparkSession/read/write/columns/schema/dtypes/storageLevelAPI - [SPARK-51708] Add
CaseInsensitiveDictionary - [SPARK-51718] Update
README.mdwith Spark 4.0.0 RC3 - [SPARK-51719] Support
tableforSparkSessionandDataFrameReader - [SPARK-51729] Support
head/tailforDataFrame - [SPARK-51730] Add
Catalogactor and supportcatalog/databaseAPIs - [SPARK-51736] Make
SparkConnectErrorandStorageLevelfields public - [SPARK-51743] Add
describe_(database|table),show_(database|table),explainsql test and answer files - [SPARK-51749] Add
MacOSintegration test with Apache Spark 4.0.0 RC3 - [SPARK-51750] Upgrade
FlatBuffersto v25.2.10 - [SPARK-51759] Add
ErrorUtilsandSQLHelper - [SPARK-51763] Support
structtype inArrowReader - [SPARK-51781] Update
README.mdand integration test with Apache Spark 4.0.0 RC4 - [SPARK-51782] Add
build-ubuntu-armtest pipeline - [SPARK-51784] Support
xmlinDataFrame(Reader/Writer) - [SPARK-51785] Support
addTag/removeTag/getTags/clearTagsinSparkSession - [SPARK-51787] Remove
sessionIDparameter fromgetExecutePlanRequest - [SPARK-51792] Support
saveAsTableandinsertInto - [SPARK-51793] Support
ddlParseandjsonToDdlinSparkConnectClient - [SPARK-51799] Support user-specified schema in
DataFrameReader - [SPARK-51804] Support
sampleinDataFrame - [SPARK-51807] Support
dropandwithColumnRenamedinDataFrame - [SPARK-51808] Use Swift 6.1 in GitHub Action CIs
- [SPARK-51809] Support
offsetinDataFrame - [SPARK-51815] Add
Rowstruct - [SPARK-51825] Add
SparkFileUtils - [SPARK-51837] Support
inputFilesforDataFrame - [SPARK-51839] Support
except(All)?/intersect(All)?/union(All)?/unionByNameinDataFrame - [SPARK-51841] Support
isLocalandisStreamingforDataFrame - [SPARK-51846] Upgrade
gRPC Swift Protobufto 1.2 andgRPC Swift NIO Transportto 1.0.3 - [SPARK-51850] Fix
DataFrame.executeto reset previously received Arrow batch data - [SPARK-51851] Refactor to use
withGPRCwrappers - [SPARK-51852] Support
SPARK_CONNECT_AUTHENTICATE_TOKEN - [SPARK-51853] Improve
DataFrame.showAPI to support all signatures - [SPARK-51854] Remove
SwiftyTextTabledependency and unusedimportstatements - [SPARK-51855] Support
Spark SQL REPL - [SPARK-51857] Support
token/userId/userAgentparameters inSparkConnectClient - [SPARK-51858] Support
SPARK_REMOTE - [SPARK-51863] Support
joinandcrossJoininDataFrame - [SPARK-51864] Rename parameters and support case-insensitively
- [SPARK-51870] Support
SPARK_GENERATE_GOLDEN_FILESinSQLTests - [SPARK-51871] Improve
SQLTeststo check column names - [SPARK-51875] Support
repartition(ByExpression)?andcoalesce - [SPARK-51879] Support
groupBy/rollup/cubeinDataFrame - [SPARK-51911] Support
lateralJoininDataFrame - [SPARK-51912] Support
semanticHashandsameSemanticsinDataFrame - [SPARK-51916] Add
create_(scala|table)_functionanddrop_functiontest scripts - [SPARK-51917] Add
DataFrameWriterV2actor - [SPARK-51934] Add
MacOSintegration test with Apache Spark 3.5.5 - [SPARK-51942] Support
selectExprinDataFrame - [SPARK-51943] Upgrade
setup-swiftto3.0dev version - [SPARK-51967] Use
discardableResultto prevent unnecessary warnings - [SPARK-51968] Support
(cache|uncache|refresh)Table,refreshByPath,isCached,clearCacheinCatalog - [SPARK-51969] Support
createTableand(table|function)ExistsinCatalog - [SPARK-51970] Support to create and drop temporary views in
DataFrameandCatalog - [SPARK-51971] Improve
DataFrame.collectto return the original values - [SPARK-51976] Add
array,map,timestamp,posexplodetest queries - [SPARK-51977] Improve
SparkSQLReplto support multiple lines - [SPARK-51986] Support
Parameterized SQL queriesinsqlAPI - [SPARK-51990] Use
Swiftdocker image on Linux environments - [SPARK-51991] Add
SparkConnect.md,GettingStarted.mdandSparkSession.md - [SPARK-51992] Support
interrupt(Tag|Operation|All)inSparkSession - [SPARK-51993] Support
emptyDataFrameandlistColumns - [SPARK-51994] Fix
ArrowType.Info.==to support complex types - [SPARK-51995] Support
toDF,distinctanddropDuplicates(WithinWatermark)?inDataFrame - [SPARK-51996] Support
describeandsummaryinDataFrame - [SPARK-51997] Mark
nodocto hide generated and internal classes from docs