export HADOOP_HOME="此处写hadoop的安装路径"。
然后在hive上建立上面raw这个table对应的数据库: 假設 Hive 使用的数据將儲存在 HDFS 的 /db hadoop@Cluster01:~ $ hadoop dfs -mkdir /db hadoop@Cluster01:~ $ SMS_dist/bin/hiveCREATE EXTERNAL TABLE raw (
ID int,
NAME string
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '|'
STORED AS
INPUTFORMAT 'edu.yale.cs.hadoopdb.sms.connector.SMSInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION '/db/raw'; /db/raw中的raw是指table的名称
5 以上设定完后,即可在一台机器上(Ex: Cluster1) 執行 $ SMS_dist/bin/hive 看看成果
hadoop@Cluster01:~ $ SMS_dist/bin/hivehive> show tables;
hive> select name from raw;