ビッグデータweek07の道 - day06(Sqoopいくつかの問題のリレーショナルデータベースにHDFSからエクスポート)

一つの問題:

アップロードプロセス中にこの問題が発生します。

ERRORのtool.ExportTool:発生しましたIOExceptionを実行しているエクスポート・ジョブ:にjava.io.IOException:いいえ列がClassWriterのために生成します

 

 ソリューション:

drsiverはcom.mysql.jdbc.Driver \その後、問題が解決された - コマンドラインを追加し、:ドライバーのオンライン版は、ブログの多くのために低すぎる検索するとき、我々はこれを起動することができたときに、実際には、この方法を試したときにと言いました!

 

 

質問2:

エクスポートは、まだ時間がある、文句を言うが、私たちは非常に驚くべき発見されているだけでなく、いくつかのデータがインポートされます。これは、次の質問です。

「ヌル」:入力文字列の場合:java.lang.NumberFormatException:によって引き起こされます

 

 ソリューション:データがnullの価値の存在に起因するため、

入力ヌル文字列- :コマンドで行を追加します(変更のようにして、第2の方法は、私のフォーマットを変更することである)    「\\ N」\       といくつかのブロガーは、二列の増加が、私はまた、行を追加することができると言います具体的な理由がないの精査。

 

Qレグ3:

java.lang.RuntimeException:ことはできません解析入力データ:「1998年5月11日」

 

 このような問題は、HDFS上のリレーショナルデータベースとのデータが発生し、フィールド型の不一致のテーブルを作成する主な理由は、発生します。慎重な比較が変更された後、これはそれを与えていないだろう!

 

 

もちろん、問題は確かに成長し続けるためには、修正、主に通常の蓄積に依存している、などのA地点に発生しません。

注:DOは、このような愚かな過ちを再生するには、より少ないスペース、間違った文字は、コマンドまたは間違ったのノックのようにしない、これはもっと練習、勤勉でノック、非常に時間がかかり、唯一の解決策になります。

おすすめ

転載: www.cnblogs.com/wyh-study/p/12078378.html