-
-
伶俐 数据达人Lv4
发表于2019-8-6 10:06
悬赏1
已解决
请教大神,现在需要导出83万条数据,每页2万条,想问下可以实现么
环境:bi42,需要导出excel

#当待导出报表数据量超出calcrowcountlimit设置限额时,是终止导出,还是自动导出为csv,
#默认设置为true,终止导出
interuptonexception=true
#导出数据量限额,超出calcrowcountlimit数据量的报表在导出时将根据interuptonexception设置
#自动转换为csv,或者直接终止导出
calcrowcountlimit=50000
#报表导出为excel时允许的最大工作表数目,当超过1000时导出excel文件可能失效,
#最大支持2047个,建议设置为200-500
excelsheetlimit=100
#报表导出为csv时每次处理数据量大小,这个值越大导出csv时需要的内存越大,
#需要执行sql的次数越小,建议设置为10000-20000
csvrowcountpercalc=20000
13个回答
需要在exportprintlimits.conf文件下增加如下代码,exportprintlimits.conf路径:资源管理器的/root/products/ebi/sys/conf下,如没有该文件,可手动增加。
#当待导出报表数据量超出calcrowcountlimit设置限额时,是终止导出,还是自动导出为csv,
#默认设置为true,终止导出
interuptonexception=true
#导出数据量限额,超出calcrowcountlimit数据量的报表在导出时将根据interuptonexception设置
#自动转换为csv,或者直接终止导出
calcrowcountlimit=50000
#报表导出为excel时允许的最大工作表数目,当超过1000时导出excel文件可能失效,
#最大支持2047个,建议设置为200-500
excelsheetlimit=100
#报表导出为csv时每次处理数据量大小,这个值越大导出csv时需要的内存越大,
#需要执行sql的次数越小,建议设置为10000-20000
csvrowcountpercalc=20000
缱绻 发表于 2019-8-6 10:09
需要在exportprintlimits.conf文件下增加如下代码,exportprintlimits.conf路径:资源管理器的/root/produc ...
好的,我试一下,谢谢
缱绻 发表于 2019-8-6 10:09
需要在exportprintlimits.conf文件下增加如下代码,exportprintlimits.conf路径:资源管理器的/root/produc ...



伶俐 发表于 2019-8-6 11:07
等了半个小时,您看下,这个是不是还是不支持导出呢
这不是不支持导出,,导出excel本身就是一个很耗内存的操作,而且你现在数据量很大 这个报错是 tomcat内存溢出了。需要扩充内存
缱绻 发表于 2019-8-6 11:08
这不是不支持导出,,导出excel本身就是一个很耗内存的操作,而且你现在数据量很大 这个报错是 tomcat内 ...
我用的服务器是weblogic,这个没操作过,应该怎么扩内存呢
缱绻 发表于 2019-8-6 11:08
这不是不支持导出,,导出excel本身就是一个很耗内存的操作,而且你现在数据量很大 这个报错是 tomcat内 ...
我这个是生产的机子,不太建议动服务器,想问下有其他办法么