sqoop导出只更新指定的列

arknldoa  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(462)

据我所知,我们可以使用“--udate key”参数更新数据库。更新了那把钥匙的全部记录。我们可以使用“-update mode allowinsert”或“-update mode updateonly”插入或更新。
例如,我有一个包含主键和列值的文件,我必须在一个表中更新这些值,该表中还有其他列。我的问题是,我们能在不更新表中其他列的情况下更新那个特定列吗?我们必须为--update key参数指定所有列,对吗?有什么解决办法或解决办法吗?

bqf10yzr

bqf10yzr1#

对。
通过使用“--updatekey”和“columns”参数。例子:
$sqoop导出—连接jdbc:mysql用法:/localhost/tgl--用户名根--密码根--表暂存--导出目录/sqoop/db1\u结果-m1-输入字段以“,”结尾
注意:update key中指定的字段必须在columns参数中

相关问题