This PR works around an internal method incompatibility between open-source Apache Spark and DBR. The readFile method defined by open-source Apache Spark is:
We workaround this problem by detecting the number of parameters of the readFile function using reflection, and pass the appropriate parameters to them.
How was this patch tested?
Passing existing tests and manually tested on DBR 15.4 LTS.
Did this PR include necessary documentation updates?
No, this PR does not affect any public API so no need to change the documentation.
Did you read the Contributor Guide?
Is this PR related to a JIRA ticket?
[SEDONA-XXX] my subject
.What changes were proposed in this PR?
This PR works around an internal method incompatibility between open-source Apache Spark and DBR. The readFile method defined by open-source Apache Spark is:
While this function on DBR takes an extra
Option[_]
parameter:We workaround this problem by detecting the number of parameters of the
readFile
function using reflection, and pass the appropriate parameters to them.How was this patch tested?
Passing existing tests and manually tested on DBR 15.4 LTS.
Did this PR include necessary documentation updates?