我试图将数据从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正常工作。有什么指针吗?
答案 0 :(得分:0)
我能够通过联系我们的db2 DBA来解决这个问题。我使用了错误的“DB_NAME”,因此错误声明的第一部分是正确的,它无法找到数据库。虽然,错误的第二部分最初让我困惑。