sqoop从ibmdb2导入到hive

eit6fx6z  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(433)

我试图将数据从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事务。有什么建议吗?

nuypyhwy

nuypyhwy1#

我通过联系DB2DBA解决了这个问题。我使用了错误的“db\u名称”,因此错误语句的第一部分是正确的,它无法找到数据库。不过,这个错误的第二部分最初让我很困惑。

相关问题