我有一个具有转换的提取:从 mongoDB 获取数据,正确格式化并写入 mysql 数据库。
我尝试了表输出和 mysql 批量加载步骤来输出数据。
请看下面的问题..
"ERROR [org.pentaho.di] MongoDB Input - com.mongodb.MongoException$CursorNotFound: cursor not found on server
at com.mongodb.DBApiLayer$Result.init(DBApiLayer.java:371)
at com.mongodb.DBApiLayer$Result._advance(DBApiLayer.java:418)
at com.mongodb.DBApiLayer$Result.hasNext(DBApiLayer.java:400)
at com.mongodb.DBCursor._hasNext(DBCursor.java:489)
at com.mongodb.DBCursor.hasNext(DBCursor.java:509)
at org.pentaho.di.trans.steps.mongodbinput.MongoDbInput.processRow(MongoDbInput.java:61)
at org.pentaho.di.trans.step.RunThread.run(RunThread.java:40)
at java.lang.Thread.run(Thread.java:636)"
每当我尝试通过从提取运行转换来从 mongoDB 获取数据时,都会出现此错误。请提出可能出了什么问题。它适用于多达 12000 到 14000 条记录,然后突然完成(带有成功消息)
我需要从 MongoDB 中获取数据并将其放入 mysql 数据库中。
我们的 mongo 数据库总共有 2000000 条记录,它几乎无法处理 1% 的记录。
任何帮助将不胜感激。
谢谢 Priyabrata patnaik