本章介绍了如何使用Sqoop列出数据库。 Sqoop列表数据库工具解析并执行对数据库服务器的“SHOW DATABASES”查询。此后,它列出了在服务器上的所有数据库。 语法 以下语法用于Sqoop列表数据库命令。 $ …
分类:Sqoop教程
Sqoop作业
本章介绍如何创建和维护Sqoop作业。 Sqoop作业创建并保存导入和导出命令。它指定参数来识别并调用已保存的工作。这种重新调用或重新执行用在增量导入,可以从RDBMS表到HDFS导入更新的行。 语法 以下是创建Sqoo…
Sqoop导出
本章介绍如何将数据从HDFS导出到RDBMS数据库。目标表必须存在于目标数据库中。这是作为输入到Sqoop的文件包含记录,这被称为在表中的行。那些被读取并解析成一组记录和分隔与用户指定的分隔符。 默认的操作是从输入文件到…
Sqoop列出所有表
本章将介绍如何使用Sqoop列出的MySQL数据库服务器一个特定的数据库中的所有表。 Sqoop的list-tables工具解析并执行针对特定数据库的“SHOW TABLES”查询。此后,它列出了在数据库中存在的表。 语…
Sqoop导入
本章介绍了如何从MySQL数据库中的数据导入到Hadoop的HDFS。 “导入工具”导入单个表从RDBMS到HDFS。表中的每一行被视为HDFS的记录。所有记录都存储为文本文件的文本数据或者在阿夫罗(Avro )和序列文…
Sqoop Eval工具
本章介绍了如何使用Sqoop “eval”工具。它允许用户执行用户定义的查询,对各自的数据库服务器和预览结果在控制台中。这样,用户可以期望得到的表数据来导入。使用eval我们可以评估任何类型的SQL查询可以是DDL或DM…
Sqoop导入所有表
本章介绍如何导入从RDBMS数据库服务器到HDFS所有表。每个表的数据存储在一个单独的目录,目录名与表名相同。 语法 以下语法用于导入所有表。 $ sqoop import-all-tables (generic-arg…
Sqoop代码生成
本章介绍“代码生成”工具的重要性。从面向对象应用程序的观点来看,每一个数据库表具有包含“setter”和“getter”的方法来初始化DAO类对象。此工具(-codegen)自动生成DAO类。 它产生的DAO类在Java…