1

現在、次の手順を実行しています (Hadoop 1.1.2、Hive 0.11、および Sqoop-1.4.3.bin__hadoop-1.0.0):

  1. Sqoop を使用して MySQL から Hive にデータをインポートする
  2. Hive でクエリを実行し、その出力を Hive テーブルに保存する
  3. Sqoop を使用して出力を MySQL にエクスポートする

ステップ 2 と 3 (MySQL データベースに直接書き込まれた Hive クエリの出力) を組み合わせることができるかどうか疑問に思っていました。

  1. 外部テーブルについて読みましたが、LOCATION 句が jdbc:myql://localhost:3306// のようなものを指している例を見つけることができませんでした。それは本当に可能ですか?
  2. このスレッドは JDBC Storage Handler について語っていますが、同じ Hive の例を見つけることができませんでした (実装されていないと思います!)。
4

1 に答える 1

0

あなたが提供したリンクは、バグが未解決のようです。しかし、あなたの問題から私が理解しているのは、ハイブで選択クエリを実行したいということであり、このクエリの出力はMySqlで記述する必要があります。私が間違っている場合は修正してください。

この場合、Sqoop エクスポートを使用できます。

私のこの回答を確認してください:https://stackoverflow.com/a/17753176/1970125

これが役立つことを願っています。

于 2013-07-19T20:46:50.773 に答える