【发布时间】:2016-10-01 05:34:04
【问题描述】:
外部表分区的最佳大小是多少? 我计划按年/月/日对表进行分区,我们每天会获得大约 2GB 的数据。
【问题讨论】:
-
你想“优化”什么?你有很多小节点,几个小节点,几个大节点吗?使用本地磁盘、网络驱动器或 S3 对象存储?您是否可以控制传入文件的大小(即 Flume 中的 1000 个小文件,或单个 FTP 文件)?您是否可以控制文件格式(CSV、AVRO、Parquet)?您是否可以控制文件压缩(无、Snappy、GZip)?您的默认容器大小(以 MB 为单位)是多少?你使用 TEZ 还是 MapReduce?你更喜欢一些长期运行的 Mapper 还是很多短命的 Mapper?你必须减少很多吗?
-
另一方面,如果您不知道自己在做什么,只是想要一个没有任何意义的幻数,那么普遍接受的有意义数是 42 参见。 en.wikipedia.org/wiki/…
-
@SamsonScharfrichter 我的意思是目录分区指向的最佳大小。我会尝试制作 64 到 128 MB 之间的文件
标签: hive partitioning create-table partition hive-partitions