私は以下のテーブルを持っています:MYSQLのmergetab。Sqoop増分インポートに失敗する
id | name | city | rectime |
---+-----------+-------------+---------------------+
1 | Sidhartha | Hyderabad | 2017-04-18 15:31:22 |
2 | Saketh | Bengaluru | 2017-04-18 15:32:37 |
3 | Sunny | Mumbai | 2017-04-18 15:32:57 |
4 | Bobby | Delhi | 2017-04-18 15:33:15 |
私はそれにレコードを挿入して、それは以下のようになります。次のコマンドを使用してsqoop増分インポートをしようと
id | name | city | rectime |
---+-----------+-------------+---------------------+
1 | Sidhartha | Hyderabad | 2017-04-18 15:31:22 |
2 | Saketh | Bengaluru | 2017-04-18 15:32:37 |
3 | Sunny | Mumbai | 2017-04-18 15:32:57 |
4 | Bobby | Delhi | 2017-04-18 15:33:15 |
5 | Madhavi | Dharmavaram | 2017-04-18 16:57:09 |
イム:
sqoop import --connect jdbc:mysql://127.0.0.1/mydb --table mergetab --username root --password cloudera --hive-import --hive-table mergetab --incremental-append --check-column id --last-value $(hive -S -e "select max(id) from mergetab");
イム取得私のsqoopコマンドで何が間違っているのか理解できなかったエラーが発生しました。 エラー:
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Error parsing arguments for import:
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: WARN:
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: The
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: method
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: class
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: org.apache.commons.logging.impl.SLF4JLogFactory#release()
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: was
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: invoked.
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: WARN:
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: Please
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: see
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: http://www.slf4j.org/codes.html#release
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: for
17/04/18 17:35:26 ERROR tool.BaseSqoopTool: Unrecognized argument: an
これをCloudera VMで実践しています。誰でも私がここでやっている間違いは何かを教えてもらえますか?
に割り当てられた値を取得するには、以下のように、あなたは
showHeader
とoutputformat
とビーラインを使用することができます。.. .wtf ... "コマンドを地獄、それはどのような種類の迷惑が発生しているかを確認しますか? –私は試しました。 FAILED:ParseException行1:0が 'hive' ' - ' 'S'の近くの入力を認識できません。 「-S」がなくても、同じエラーメッセージが表示されます。 – Sidhartha