現在、次の手順を実行しています (Hadoop 1.1.2、Hive 0.11、および Sqoop-1.4.3.bin__hadoop-1.0.0):
- Sqoop を使用して MySQL から Hive にデータをインポートする
- Hive でクエリを実行し、その出力を Hive テーブルに保存する
- Sqoop を使用して出力を MySQL にエクスポートする
ステップ 2 と 3 (MySQL データベースに直接書き込まれた Hive クエリの出力) を組み合わせることができるかどうか疑問に思っていました。
- 外部テーブルについて読みましたが、LOCATION 句が jdbc:myql://localhost:3306// のようなものを指している例を見つけることができませんでした。それは本当に可能ですか?
- このスレッドは JDBC Storage Handler について語っていますが、同じ Hive の例を見つけることができませんでした (実装されていないと思います!)。