-
Notifications
You must be signed in to change notification settings - Fork 200
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Spark multiversion support #1325
base: master
Are you sure you want to change the base?
Conversation
remaining build failures = 34 with Spark 2.3.x (was > 200 originally)
- product will always use compatible Spark version but connector can use a different one - added couple of sub-projects (core-product and aqp-product) that will always use the compatible version while connector build can use a different one - cluster will depend on normal build if connector version is same else it will use core-product
@sumwale - I was looking into this code base and trying to make a build for spark 2.3.2. |
some build and runtime fixes
made CREATE FUNCTION to be consistent with Spark
- add search and explicit cleanup of broadcast exchanges at the end of query execution (else they would only be cleared with GC collects the reference) - corrected GUI plan timings and cleanup the END message to deliver it reliably and not leave dangling SQL tasks running forever in some cases. - other test changes for Spark 2.4.5 to fix failures and
… Decimal handling in prepared statements
- fix code generation issue seen in TPCH Q20 - correct SD's SQL listener to link any jobs during planning and execution phase of a query correctly (reintroduced SparkListenerSQLPlanExecutionStart/End and handle SparkListenerSQLExecutionStart to search for any existing execution from SparkListenerSQLPlanExecutionStart then mark it as active instead of creating new one)
also fix few dunit test failures in ColumnBatchAndExternalTableDUnitTest
f1f675c
to
1b2dbb1
Compare
8b43301
to
2b254d9
Compare
2c254f0
to
0f2888f
Compare
a466d26
to
ea127bd
Compare
99ec79c
to
c7b84fa
Compare
Changes proposed in this pull request
changed between 2.1 to 2.4 with implementations for 2.1.0/2.1.1/2.3.2
Spark version
Patch testing
precheckin
ReleaseNotes.txt changes
Documentation for multiple spark version support in smart connector mode
Other PRs
TIBCOSoftware/snappy-store#478
https://github.com/SnappyDataInc/snappy-aqp/pull/187