通过SQOOP,我试图将文件从HDFS导出到Postgres DB(版本9.4)。在这样做时,UPSERT无法正常工作。仅通过SQOOP插入或更新,但不是UPSERT(使用allowinsert命令)。有什么建议吗?
答案 0 :(得分:1)
UPSERT仅支持Oracle,也支持版本1.4.3之后的MySQL。 See description of this JIRA issue.
答案 1 :(得分:0)
UPSERT尚未在Sqoop中支持,可能会在下一版sqoop中出现。 您将查看其他替换项,例如查找insert \ updates记录并将其插入临时表,然后对其运行sqoop导入。 -Senthil