我试图将数据从db2导入hdfs,但在这个特定的数据库中出现了以下错误。我是db2新手,这个错误似乎更多地与db2数据库和驱动程序有关。
sqoop导入--连接jdbc:db2用法://db2\u host101:60006/db\u name--username hduser--table repo.table\u --hive import--hive overwrite--hive table repo.table\u --target dir/target\u dir/table\u -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
为了让sqoop工作,需要在db2上启用do事务。有什么建议吗?
1条答案
按热度按时间nuypyhwy1#
我通过联系DB2DBA解决了这个问题。我使用了错误的“db\u名称”,因此错误语句的第一部分是正确的,它无法找到数据库。不过,这个错误的第二部分最初让我很困惑。