开发者社区> 问答> 正文

对Split File(256m)做排序时整个排序过程大致有哪三种方案?

对Split File(256m)做排序时整个排序过程大致有哪三种方案?具体内容有哪些?

展开
收起
游客tbwjb5xynyh2u 2022-05-08 17:54:45 383 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 1、预先分配文件大小的内存,文件整体读入,解析并排序MapId,按MapId顺序把Block写回磁盘。 2、不分配内存,Seek到每个Block的位置,解析并排序MapId,按MapId顺序把原文件的Block transferTo新文件。 3、分配小块内存(如256k),顺序读完整个文件并解析和排序MapId,按MapId顺序把原文件的Block transferTo新文件。

    2022-05-08 18:47:48
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
数据采集:日志数...[jing.luojing].1477375627.pdf 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载