Sqoop从IBM db2导入到Hive

时间:2016-02-01 23:17:12

标签: hadoop db2 sqoop

我试图将数据从db2导入到hdfs,对于这个特定的数据库得到以下错误。我是DB2新手,这个错误似乎与db2数据库和驱动程序有关。

  

sqoop import --connect jdbc:db2:// db2_host101:60006 / DB_NAME --username   hduser --table repo.table_abc --hive-import --hive-overwrite   --hive-table repo.table_abc --target-dir / target_dir / table_abc -m 1 -P

错误:

An attempt was made to access a database, DB_NAME, which was either not found or does not support transactions. ERRORCODE=-4499, SQLSTATE=08004

需要在DB2上启用事务才能使sqoop正常工作。有什么指针吗?

1 个答案:

答案 0 :(得分:0)

我能够通过联系我们的db2 DBA来解决这个问题。我使用了错误的“DB_NAME”,因此错误声明的第一部分是正确的,它无法找到数据库。虽然,错误的第二部分最初让我困惑。