0

Cloudera CDH4.1のSQOOPを使用して、単純な2列のSQLServerデータをHIVEに正常にインポートしました。--id(int)--description(varchar(50))

同じHIVEテーブルを取得してSQLServerに戻ろうとすると、2つの列がひとまとめになり、NumberFormatExceptionが発生します。

--fields-terminated by \ t --lines-terminated-by \ nを試しましたが、違いはありません。

Clouderaによって提供されたsample_08Hiveテーブルもエクスポートしようとしましたが、NoSuchElement例外が発生します。どの要素が存在しないと思うかについての手がかりが得られることを願っています!

テーブルの構造とフィールド名が、大文字と小文字とアンダースコアを含めて、両方で同じであることを確認しました。

単一列のテーブルをエクスポートできますが、問題を解決する方法については絶対に困惑しています。

どんな助けでもありがたいことに受けられるでしょう。

4

1 に答える 1

0

パラメータ--filds-terminated-byおよび--lines-terminated-byは、「インポート」操作中にのみ使用されます。「エクスポート」の場合に同じことを行うには、パラメータ--input-fields-terminated-byおよび--input-lines-terminated-byを使用する必要があります。

例外スタックトレース全体と、問題を引き起こすデータのサンプルセットを共有していただけませんか。

于 2012-11-14T22:08:21.857 に答える