如何更新已经导出的行?并写出一个 Sqoop 命令用于查看 MySQL 服务器上的所有数据库。
How will you update rows that are already exported? Write a Sqoop command to show all databases in a MySQL server.
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: Sqoop Export, MySQL 操作
标签: Sqoop, --update-key, MySQL, list-databases
参考答案摘要
核心答案 1) 更新已导出的行 使用 --update-key 参数更新已有行,该参数指定用于唯一标识记录的列,这些列会进入自动生成的 WHERE 条件,其它列则用于 SET 更新。 --update-key 2) 查看 MySQL 服务器所有数据库 $ sqoop list –databases –connect jdbc:mysql://database.test.com/
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。