指点,百万级别数据量处理。谢谢
现有一需求,百万级别数据量存放在一个xls文件中,要将此文件里面的所有字段(列)取出存放到数据库中,大约为28列,上传至服务器端后如何处理。
1.百万级数据量(xls 28列 ,oracle数据库)
2.要检查数据库中是否存在该数据中的一条数据
3.要求性能要快
4.在插入过程中怎么时时将后台发现出现异常的数据传入到前端给用户查看,如:第多少行添加失败。
5.在上传过程中能不能做一些相应的处理
求大神指点指点,谢谢。
[解决办法]
xls文件可以直接插入数据库的,写个脚本就可以了,以前做保险项目的时候,总做这个,不过当时的脚本是别人写的,你可以去oracle技术区发个帖。
[解决办法]
百万条数据往数据库里插入,直接用脚本也得半个小时时间,用程序时间的更久。
[解决办法]
楼主可以尝试下poi去处理excel文件的方式。
[解决办法]
话说XLS也就是 excle2003的格式吧?
貌似excel2003 一个sheet最多只能65535行吧,,,你这个。。。。。。
[解决办法]
现有一需求,百万级别数据量存放在一个xls文件中,要将此文件里面的所有字段(列)取出存放到数据库中,大约为28列,上传至服务器端后如何处理。
1.百万级数据量(xls 28列 ,oracle数据库)
2.要检查数据库中是否存在该数据中的一条数据
3.要求性能要快
4.在插入过程中怎么时时将后台发现出现异常的数据传入到前端给用户查看,如:第多少行添加失败。
5.在上传过程中能不能做一些相应的处理
求大神指点指点,谢谢。
现有一需求,百万级别数据量存放在一个xls文件中,要将此文件里面的所有字段(列)取出存放到数据库中,大约为28列,上传至服务器端后如何处理。
1.百万级数据量(xls 28列 ,oracle数据库)
2.要检查数据库中是否存在该数据中的一条数据
3.要求性能要快
4.在插入过程中怎么时时将后台发现出现异常的数据传入到前端给用户查看,如:第多少行添加失败。
5.在上传过程中能不能做一些相应的处理
求大神指点指点,谢谢。
现有一需求,百万级别数据量存放在一个xls文件中,要将此文件里面的所有字段(列)取出存放到数据库中,大约为28列,上传至服务器端后如何处理。
1.百万级数据量(xls 28列 ,oracle数据库)
2.要检查数据库中是否存在该数据中的一条数据
3.要求性能要快
4.在插入过程中怎么时时将后台发现出现异常的数据传入到前端给用户查看,如:第多少行添加失败。
5.在上传过程中能不能做一些相应的处理
求大神指点指点,谢谢。
xls最大行数65536 现有一需求,百万级别数据量存放在一个xls文件中,要将此文件里面的所有字段(列)取出存放到数据库中,大约为28列,上传至服务器端后如何处理。
1.百万级数据量(xls 28列 ,oracle数据库)
2.要检查数据库中是否存在该数据中的一条数据
3.要求性能要快
4.在插入过程中怎么时时将后台发现出现异常的数据传入到前端给用户查看,如:第多少行添加失败。
5.在上传过程中能不能做一些相应的处理
求大神指点指点,谢谢。
一个XLS文件最大行数65535行还是65536行,我不知道你这个XLS是怎么样的。
如果按你所述有那么大,如果是我做的话我会用多线程。
比如:一个线程从1-10000,第N个线程处理(N-1)*10000+1 ~ N*10000的数据,
插入过程中有异常,把错误信息存入某张数据库表,
用户前端可以用AJAX轮训这张数据表的信息。
先不纠结这个xls最大值的问题 我们组长给我个需求就是一个表格文件 里面有一百万条数据,你现在要做的就是上传服务器解析 然后插入数据库 昨天自己手动造了一万条数据 之前没有写过类似的解析表格的 用的poi文件大概是1M 直接java内存爆了 我现在的思路是这样的 为了防止内存爆掉 切分文件 然后线 用多程去读取,就是有没有更好的解决方式。谢谢