HDFSにタブ区切りのテキストファイルがあり、これをMySQLテーブルにエクスポートしたいと思います。
テキストファイルの行には数値IDがないため、SQL INSERT(自動インクリメント)中にIDが自動的に設定されたテーブルにエクスポートするにはどうすればよいですか?
エクスポートしようとすると(idはテーブルで最後に定義された属性です)、次のようになります。
java.util.NoSuchElementException
at java.util.AbstractList$Itr.next(AbstractList.java:350)
at entity.__loadFromFields(entity.java:996)
自動生成されたクラスを取得し、それを変更してid属性を除外すると、次のようになります。
java.io.IOException: java.sql.SQLException: No value specified for parameter 27
ここで、パラメーター27は「id」です。
バージョンはSqoop1.3.0-cdh3u3です