SPRKPY1028
pyspark.sql.readwriter.DataFrameReader.orc
Last updated
pyspark.sql.readwriter.DataFrameReader.orc
Last updated
Message: pyspark.sql.readwriter.DataFrameReader.orc has a workaround, see documentation for more info
Category: Warning
This issue appears when the SMA detects a use of the function, which has a workaround.
Input
Below is an example of a use of the pyspark.sql.readwriter.DataFrameReader.orc
function that generates this EWI. In this example, the orc
function is used to read multiple .orc
files and uses some extra options such as mergeSchema and recursiveFileLookup to fine-tune the behavior of reading the files.
Output
The SMA adds the EWI SPRKPY1028
to the output code to let you know that this function is not directly supported by Snowpark, but it has a workaround.
Recommended fix
In this section, we explain how to configure the path
parameter and the extra options
to make them work in Snowpark.
1. path parameter
Snowpark requires the path parameter to be a stage location so, as a workaround, you can create a temporary stage and add each .orc
file to that stage using the prefix file://
.
2. options parameters
Below is the full example of how the input code should look like after applying the suggestions mentioned above to make it work in Snowpark:
Snowpark does not allow defining the extra options as parameters of the orc
function. As a workaround, for many of them you can use the function to specify those parameters as options of the DataFrameReader.
For more support, you can email us at or post an issue .