整套大数据学习资料(视频+笔记)百度网盘无门槛下载:http://www.edu360.cn/news/content?id=3377

15.1. 获取Sqoop

hadoop 花牛 9℃ 0评论

在几个地方都可以获得Sqoop。该项目的主要位置是在http://sqoop.apache.org,这里有Sqoop的所有源代码和文档。在这个站点可以获得Sqoop的官方版本和当前正在开发的新版本的源代码,这里同时还提供项目编译说明。另外,Clouderas Distribution Including Apache Hadoop(CDH)也包含一个Sqoop的安装包,以及与之兼容的Hadoop版本和类似于Hive的其他工具。

如果已经从Apache下载了一个版本,它将被放在一个类似于/home/yourname/sqoop-x.y.z/的目录中。我们称这个目录为$sqoop_home。可以通过运行可执行脚本$SQOOP_HOME/bin/sqoop来启动Sqoop

如果使用Cloudera的版本,那么安装包会把Sqoop的脚本放在类似于 /usr/bin/sqoop的标准位置。可以通过在命令行上简单地键入sqoop来运行它。(无论通过何种方式安装了Sqoop,从现在起我们都用执行sqoop脚本来表示运行它。)

不带参数运行Sqoop是没有什么意义的:

% sqoop

Try sqoop help for usage.

Sqoop被组织成一组工具或命令。不选择工具,Sqoop便无所适从。help是其中一个工具的名称,它能够打印出可用工具的列表,如下所示:

 

% sqoop help

usage: sqoop COMMAND [ARGS]

 

Available commands:

codegen

Generate code to interact with database records

create-hive-table

Import a table definition into Hive

eval

Evaluate a SQL statement and display the results

export

Export an HDFS directory to a database table

help

List available commands

import

Import a table from a database to HDFS

import-a11-tables

Import tables from a database to HDFS

job

Work with saved jobs

list-databases

List available databases on a server

list-tables

List available tables in a database

merge

Merge results of incremental imports

metastore

Run a standalone Sqoop metastore

version

Display version information

 

See 'sqoop help COMMAND' for information on a specific command.

根据它的解释,通过将特定工具的名称作为参数,help还能够提供该工具的使用说明:

 

 

% sqoop help import

usage: sqoop import [GENERIC-ARGS] [TOOL-ARGS]

 

Common arguments:

–connect <jdbc-uri>

Specify DDBC connect string

–driver <class-name>

Manually specify DDBC driver class to use

–hadoop-home <dir>

Override $HADOOP_HOME

–help

Print usage instructions

-P

Read password from console

–password <password>

Set authentication password

–username <username>

Set authentication username

–verbose

Print more information while working

 

运行Sqoop工具的另外一种方法是使用与之对应的特定脚本。这样的脚本般被命名为sqoop-toolname例如,sqoop-help 和 sqoop-import 等。运行这两个脚本与运行sqoop helpsqoop import命令是一样的。

转载请注明:全栈大数据 » 15.1. 获取Sqoop

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址