PDI 连接到 MongoDB Atlas
PDI connect to MongoDB Atlas
使用 Pentaho Data Integration 9 社区版尝试连接到 mongodb atlas 但没有成功。
尝试了 url mongodb 提供:
mongodb+srv://<username>:<password>@something.XYZ.mongodb.net/<dbname>?retryWrites=true&w=majority
这给了我以下错误:
org.pentaho.mongo.MongoDbException: Malformed host spec: mongodb+srv://<username>:<password>@something.XYZ.mongodb.net/<dbname>?retryWrites=true&w=majority
我看到了更改为旧连接字符串的提示,类似于以下内容:
mongodb://user:password@cluster0-shard-00-00-wuhae.mongodb.net:27017,cluster0-shard-00-01-wuhae.mongodb.net:27017,cluster0-shard-00-02-wuhae.mongodb.net:27017/shop?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=true
但也没有成功。
有什么想法吗?
需要指定副本集,因为它似乎不支持 mongodb+srv 语法。
所以就我而言,我必须添加以下内容:
test-shard-00-01.XYZ.mongodb.net,test-shard-00-00.XYZ.mongodb.net,test-shard-00-02.XYZ.mongodb.net
使用 Pentaho Data Integration 9 社区版尝试连接到 mongodb atlas 但没有成功。 尝试了 url mongodb 提供:
mongodb+srv://<username>:<password>@something.XYZ.mongodb.net/<dbname>?retryWrites=true&w=majority
这给了我以下错误:
org.pentaho.mongo.MongoDbException: Malformed host spec: mongodb+srv://<username>:<password>@something.XYZ.mongodb.net/<dbname>?retryWrites=true&w=majority
我看到了更改为旧连接字符串的提示,类似于以下内容:
mongodb://user:password@cluster0-shard-00-00-wuhae.mongodb.net:27017,cluster0-shard-00-01-wuhae.mongodb.net:27017,cluster0-shard-00-02-wuhae.mongodb.net:27017/shop?ssl=true&replicaSet=Cluster0-shard-0&authSource=admin&retryWrites=true
但也没有成功。 有什么想法吗?
需要指定副本集,因为它似乎不支持 mongodb+srv 语法。 所以就我而言,我必须添加以下内容:
test-shard-00-01.XYZ.mongodb.net,test-shard-00-00.XYZ.mongodb.net,test-shard-00-02.XYZ.mongodb.net