2017-09-13 11 views
0

mysqlからhdfsにavroformatとしてデータをインポートしました。 .avscファイルをhdfsに移動し、.avscファイルを使用してハイブテーブルを作成しました。以下の表を参照してください:avscスキーマから作成したハイブテーブルのデータなし

.AVSCファイル:-rw-r-r-- 3 jonnavithulasivakrishna hdfs 1041 2017-09-13 00:05 hdfs://nn01.itversity.com:8020/user/jonnavithulasivakrishna作成した/products.avsc

表:

hive (siv_sqoop_import)> CREATE EXTERNAL TABLE Products_1 
         > ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.avro.AvroSerDe' 
         > STORED AS INPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat' 
         > OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat' 
         > location '/user/jonnavithulasivakrishna/products' 
         > TBLPROPERTIES('avro.schema.url'='hdfs://nn01.itversity.com:8020/user/jonnavithulasivakrishna/products.avsc'); 
OK 
Time taken: 0.155 seconds 
hive (siv_sqoop_import)> select * from Products_1 limit 10; 
OK 
Time taken: 0.294 seconds 

ご覧のとおり、それは私がこの表のデータを取得していないよ、なぜあなたは私を助けてくださいなしdata.Couldで作成しました。

+0

defaultFS「HDFSを追加してみてくださいまた、あなたのsqoopコマンドを共有:/ /nn01.itversity.com:8020/ "の場所にも。 –

+0

以下のsqoopコマンドを見つけてください: –

+0

"hdfs://nn01.itversity.com:8020/user/jonnavithulasivakrishna/products"を場所として使用しました –

答えて

0

以下sqoopコマンドを見つけてください: --connect \

sqoopインポート ":mysqlの:JDBC //nn01.itvserity.com:3306/retail_db" \ --username retail_dba -P \ - --as-avrodatafile \ --num-マッパー6 \ --target-dirの "/ユーザ/ jonnavithulasivakrishna /製品" \ -table製品\

関連する問題