据我所知,我们可以使用“--udate key”参数更新数据库。更新了那把钥匙的全部记录。我们可以使用“-update mode allowinsert”或“-update mode updateonly”插入或更新。例如,我有一个包含主键和列值的文件,我必须在一个表中更新这些值,该表中还有其他列。我的问题是,我们能在不更新表中其他列的情况下更新那个特定列吗?我们必须为--update key参数指定所有列,对吗?有什么解决办法或解决办法吗?
bqf10yzr1#
对。通过使用“--updatekey”和“columns”参数。例子:$sqoop导出—连接jdbc:mysql用法:/localhost/tgl--用户名根--密码根--表暂存--导出目录/sqoop/db1\u结果-m1-输入字段以“,”结尾注意:update key中指定的字段必须在columns参数中
1条答案
按热度按时间bqf10yzr1#
对。
通过使用“--updatekey”和“columns”参数。例子:
$sqoop导出—连接jdbc:mysql用法:/localhost/tgl--用户名根--密码根--表暂存--导出目录/sqoop/db1\u结果-m1-输入字段以“,”结尾
注意:update key中指定的字段必须在columns参数中