CLIで次のSQOOPコマンドを完全に実行できます。 SQOOP経由でOOZIEでMS SQL Serverテーブルを表示する
sqoop list-tables
--connect 'jdbc:sqlserver://xx.xx.xx.xx\MSSQLSERVER2012:1433;username=usr;password=xxx;database=db'
--connection-manager org.apache.sqoop.manager.SQLServerManager
--driver com.microsoft.sqlserver.jdbc.SQLServerDriver
-- --schema schma
しかし
2055 [メイン] ERROR org.apache.sqoop.manager.CatalogQueryManager OOZIE(HUE)で同じことを試しながら、エラーを取得 - は、テーブルのjava.sqlをリストに失敗しました。
-
のSQLException: ';ユーザ名= USR;パスワード= xxxはデータベース=デシベル1433:のSQLServer://xx.xx.xx.xx \ MSSQLSERVER2012 JDBC' いいえ、適切なドライバがため を認めませんでした
2057 [メイン] ERROR org.apache.sqoop.Sqoop - Sqoopを実行しているガット例外:java.lang.RuntimeException:ます。java.sql.SQLException:のSQLServer:// X-X「JDBCが見つかりません適し ドライバー。 xx.xx.xx \ MSSQLSERVER2012:1433;ユーザー名= USR;パスワード= XXX;データベース=デシベル」
我々はそれがoozieで動作するように取得できますか?
workflow.xmlを提供できますか? –
jdbc jarファイルをHDFSのoozieの共有フォルダに入れましたか?この投稿はhttp://stackoverflow.com/questions/15978156/oozie-sqoop-jdbc-driver-jar-location?rq=1の可能な複製です – Pushkr