您的位置:首页 > 运维架构

Sqoop Consume Teiid

2016-07-20 17:42 381 查看

Downloading and installing Sqoop

Sqoop can import/export data from Database, like mysql, sql server, etc.

Installing Sqoop

Acturally, the installation is quite easy.

Step.1 Download

You can get Sqoop from http://sqoop.apache.org. Compatible Sqoop version is needed to match you Hadoop version.

$ wget http://apache.fayea.com/sqoop/1.4.6/sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz $ tar -xvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz


Step.2 Configure

Just set environment variable, that’s all.

Edit
/etc/profile
, root user is needed.

export SQOOP_HOME=/home/userName/sqoop-1.4.6.bin__hadoop-2.0.4-alpha
export PATH = $SQOOP_HOME/bin:$PATH


After edit

$ source /etc/profile


Sqoop consume Teiid

This quickstart demonstrates how to import data from teiid to HDFS by Sqoop.

VDB: Portfolio

System requirements

Java 1.7+

Teiid Server

Hadoop

Sqoop

NOTE: This example relies upon the vdb-datafederation example and that it needs to be deployed prior to running this example. Therefore, read the vdb-datafederation’s README.md and follow its directions before continuing.

Sqoop Demonstrations

1. Copy teiid-jdbc to $SQOOP_HOME/lib

You need download Teiid JDBC Driver from http://teiid.jboss.org/downloads/ and copy it to $SQOOP_HOME/lib

cp teiid-9.0.0.Final-jdbc.jar $SQOOP_HOME/lib


2. Import data to HDFS

$ sqoop import --connect jdbc:teiid:Portfolio@mm://127.0.0.1:31000 --driver org.teiid.jdbc.TeiidDriver --username odataUser --password password1! --table product


3. Check HDFS

Now, you can verify that whether the data from VDB is imported to HDFS.

Verify HDFS

$ hadoop dfs -ls /user/username/product


Verify Data

$ hadoop dfs -get /user/username/product ./result
$ cat result/part-m-*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sqoop-teii