大佬们,Java 导出 csv 文件有什么比较好的方案吗?数量量级 50 M - 100 M ,考虑 IO 操作、Spark 操作、第三方包等等。大佬们有比较推荐的吗。
大佬们,Java 导出 csv 文件有什么比较好的方案吗?数量量级 50 M - 100 M ,考虑 IO 操作、Spark 操作、第三方包等等。大佬们有比较推荐的吗。
|
SezxyJan 30, 2024
1
|
|
2
csv 不就是用逗号分隔的纯文本吗?需要库吗
|
|
issakchillJan 30, 2024
5
easyexcel?
|
|
zysuperJan 30, 2024
6
df.write.csv("/tmp/spark_output/datacsv")
|
|
rewluckJan 30, 2024
7
|
|
8
如果导出比较频繁,并且使用阿里云/腾讯云的服务器,可以考虑直接内网存 OSS/COS ,然后返回给前端对应的 OSS/COS 地址
|
|
9
@fu82581983 目前就是这个方案,实现思路就是本地导出 csv 文件后上传到 oss ,然后返回前端地址。
|
|
nerkelerJan 30, 2024
10
easyexcel 不行?
|
|
yekernJan 30, 2024
11
数据流 buffer 写出不好么? 一次写出 1000~5000 行数据,对服务器和数据库完全没压力.边写出边下载.
|
|
withJan 30, 2024
12
easypoi
|
|
csliveJan 31, 2024
13
这个不用库吧,手写就行,csv 就是带分隔符的 txt 文件
|
|
flmnJan 31, 2024
14
commons-csv 就够用吧
|
|
kelololyJan 31, 2024
15
手写肯定慢,特殊符号的处理,列对齐这些细的东西,单测都不知道得多久
|
|
IAMQJan 31, 2024
16
easyexcel
|