sqoop导入中的数据库连接器数

时间:2018-06-25 12:38:10

标签: sqoop

在sqoop导入期间创建了多少个数据库连接器,并且它有最大值吗?另外,请确认DB连接器的数量是否等于映射器的数量?

1 个答案:

答案 0 :(得分:0)

数据库连接数取决于从数据库导入数据时正在运行的映射程序(正在运行的并行任务)任务的数量。

假设您在Sqoop命令中指定了-m 1--num-mappers 1,那么在整个数据导入之前,只有一个数据库连接将处于活动状态。

DB的连接数或最大值取决于您通过其访问数据库的用户所允许的连接。因此,假设您正在使用用户“ A”访问数据库,并且该用户只能建立10个连接,那么您一次最多只能打开10个连接。这意味着,如果在Sqoop命令中指定--num-mappers 11,则Sqoop作业将失败。这意味着数据库连接数等于映射器数。