【发布时间】:2018-01-22 23:07:09
【问题描述】:
在任何数据库中使用 unload 命令,我们可以将数据放入一个平面文件中,然后我们可以将其复制到 HDFS。 在这方面,使用 sqoop 比卸载命令有什么优势? 请解释。提前致谢。
【问题讨论】:
在任何数据库中使用 unload 命令,我们可以将数据放入一个平面文件中,然后我们可以将其复制到 HDFS。 在这方面,使用 sqoop 比卸载命令有什么优势? 请解释。提前致谢。
【问题讨论】:
Sqoop 会将您的 DB 类型的数据转换为 Java 类型,然后可以在进程中使用该类型。 Sqoop 还允许您将各种关系数据库卸载到 Hive 或 Hbase。或者它将提供 parquet 输出(hadoop 下数据集最常用的格式之一)
Sqoop 还将按照提供的密钥拆分和分发导出文件。
【讨论】: