[ 
https://issues.apache.org/jira/browse/NIFI-10792?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17688560#comment-17688560
 ] 

Daniel Stieglitz edited comment on NIFI-10792 at 2/14/23 3:55 PM:
------------------------------------------------------------------

[~exceptionfactory] Looking at 
https://poi.apache.org/components/spreadsheet/how-to.html#xssf_sax_api if you 
see lines 20 and 36 in the example there they both start with 
{code:java}
OPCPackage pkg = OPCPackage.open(filename);
{code}
which is the source of the problem as seen in the stack trace I included 
earlier.
Could we possibly consider alternate APIs besides Apache POI? I have found the 
following though I have not actually tried them out
# [fastexcel|https://github.com/dhatim/fastexcel]
# [excel-streaming-reader|https://github.com/monitorjbl/excel-streaming-reader]



was (Author: JIRAUSER294662):
[~exceptionfactory] Looking at 
https://poi.apache.org/components/spreadsheet/how-to.html#xssf_sax_api if you 
see lines 20 and 36 in the example there they both start with 
{code:java}
OPCPackage pkg = OPCPackage.open(filename);
{code}
which is the source of the problem as seen in the stack trace I included 
earlier.
Could we possibly consider alternate APIs besides POI? I have found the 
following though I have not actually tried them out
# [fastexcel|https://github.com/dhatim/fastexcel]
# [excel-streaming-reader|https://github.com/monitorjbl/excel-streaming-reader]


> ConvertExcelToCSVProcessor : Failed to convert file over 10MB 
> --------------------------------------------------------------
>
>                 Key: NIFI-10792
>                 URL: https://issues.apache.org/jira/browse/NIFI-10792
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Core UI
>    Affects Versions: 1.17.0, 1.16.3, 1.18.0
>            Reporter: mayki
>            Priority: Critical
>              Labels: Excel, csv, processor
>             Fix For: 1.15.3
>
>         Attachments: ConvertExcelToCSVProcessor_1_18_0_with_POI_OLD.PNG, 
> ConvertExcelToCSVProcessor_1_19_1.PNG
>
>
> Hello all,
> It seems all version greater 1.15.3 introduce a failure on the processor 
> *ConvertExcelToCSVProcessor* with this error :
> {code:java}
> Tried to allocate an array of length 101,695,141, but the maximum length for 
> this record type is 100,000,000. If the file is not corrupt or large, please 
> open an issue on bugzilla to request increasing the maximum allowable size 
> for this record type. As a temporary workaround, consider setting a higher 
> override value with IOUtils.setByteArrayMaxOverride() {code}
> I have tested with 2 differences instances nifi version 1.15.3 ==> Work: OK
> And since upgrade in 1.16, 1.17, 1.18 ==> same processsor *failed* with file 
> greater than 10MB.
> Could you help us to correct this bug ?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to