发布网友 发布时间:2022-04-22 21:47
共4个回答
热心网友 时间:2022-04-08 07:41
Sqoop是一款用于把关系型数据库中的数据导入到hdfs中或者hive中的工具,当然也支持把数据从hdfs或者hive导入到关系型数据库中。热心网友 时间:2022-04-08 08:59
他的工作原理是达到一定的组织,我都做得非常好一些热心网友 时间:2022-04-08 10:34
Sqoop在import时,需要制定split-by参数。Sqoop根据不同的split-by参数值来进行切分,然后将切分出来的区域分配到不同map中。每个map中再处理数据库中获取的一行一行的值,写入到HDFS中。同时split-by根据不同的参数类型有不同的切分方法,如比较简单的int型,Sqoop会取最大和最小split-by字段值,然后根据传入的num-mappers来确定划分几个区域。 比如select max(split_by),min(split-by) from得到的max(split-by)和min(split-by)分别为1000和1,而num-mappers为2的话,则会分成两个区域(1,500)和(501-100),同时也会分成2个sql给2个map去进行导入操作,分别为select XXX from table where split-by>=1 and split-by<500>=501 and split-by<=1000。最后每个map各自获取各自SQL中的数据进行导入工作。热心网友 时间:2022-04-08 12:25
hadoop生态圈上的数据传输工具。