从teradata导入sqoop-数据库中没有更多空间

lnxxn5zx  于 2021-05-27  发布在  Hadoop
关注(0)|答案(0)|浏览(257)

我是大数据新手,当我使用sqoop命令将teradata的数据导入hadoop集群时,遇到了一个“数据库中没有更多空间”的错误,我正在执行以下操作:
1.我试图拉入hadoop集群的数据是一个视图表2.我使用了以下sqoop命令

sqoop import --connect "jdbc:teradata://xxx.xxx.xxx.xxx/DATABASE=XY" \
    -- username user1 \
    -- password xyc
    -- query "
    SELECT * FROM TABLE1 WHERE .... AND \$CONDITIONS \
    " \
    --split-by ITEM_1 \
    --delete-target-dir \
    --target-dir /user/home/folder1 \
    --as-avrodatafile;

我知道默认的Map器是4,因为我没有视图的主键,所以我使用的是splitby。
使用--num mappers 1可以工作,但是需要很长时间才能移植大约36gb的数据,因此我想将num mappers增加到4或更多,但是,我得到了“没有更多空间”错误。有人知道发生了什么吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题