0

据我所知,我们可以使用“--udate-key”参数更新数据库。这会更新该键的整个记录​​。我们可以使用“--update-mode allowinsert”或“--update-mode updateonly”插入或更新。

例如,我有一个文件,它由主键和一个列值组成,我必须在一个表中更新它还有其他列。我的问题是,我们可以在不更新表中其他列的情况下更新该特定列吗?我们必须为 --update-key 参数指定所有列,对吗?有什么解决方案或解决方法吗?

4

1 回答 1

0

是的。
通过使用“--update-key”和“columns”参数。示例:
$ sqoop export --connect jdbc:mysql://localhost/TGL --username root --password root --table staging --export-dir /sqoop/DB1_Result -m 1 -input-fields-terminated-by " ”
注意:update-key 中指定的字段必须在 columns 参数中

于 2014-07-14T16:48:36.590 回答