【发布时间】:2017-08-28 06:58:19
【问题描述】:
我创建了一个使用 sqoop 将数据从数据库增量导入到 hdfs 的自动化过程。现在,hadoop 不是创建与块大小一样大的文件,而是创建多个小文件。如何指示 sqoop 使文件与块大小一样大?
【问题讨论】:
-
您能提供您的流程的详细信息吗?> 映射器的数量、数据库、增量更新的密钥等?
-
@lake 我正在使用 100 个映射器。数据库是 Sybase。我基本上是将数据增量导入 HDFS,然后将其加载到外部表中。它检索大约 40 列和大约一百万行。问题是它在 sqoop 查询的目标目录中创建了很多小文件。您能告诉我哪些因素决定了为导入创建多少文件?