我无法在glue版本4中使用mongo连接url,但在glue版本3中工作正常

问题描述 投票:0回答:1

我已经使用 awsglue 从 mongo db 中提取数据大约一年了。我一直在使用glue版本3。我可以使用awsglue版本3执行etl,但是一旦我选择glue版本4然后运行作业,我就会收到以下错误。 :

“调用 o88.getDynamicFrame 时发生错误。不支持 Mongo/DocumentDB 连接 URL。请查看开发人员指南以获取支持的数据存储/URL 格式列表”

我的代码(来自 awsglue 文档的精确副本):read_mongo_options = { "uri": ""mongodb://:27017"", “数据库”:“测试”, “集合”:“科尔”, “用户名”:“用户名”, “密码”:“密码”}

dynamic_frame =glueContext.create_dynamic_frame.from_options(connection_type="mongodb", 连接选项=read_mongo_options)

据我所知,我曾经在 awsglue studio 目标中看到“mongodb/documentdb”选项,但我再也看不到了。

我也尝试过运行爬虫并收到以下错误消息: [e566adf7-9151-4557-a9d2-236fa24c6e26] 错误:连接“glue_connection_for_mongo”的测试连接失败

mongodb amazon-web-services apache-spark etl aws-glue
1个回答
0
投票

Ashish,我至少在我们的案例中找到了解决方案。事实证明,就像将其添加到 connection_options 中一样简单:

connectionName = "{Glue 数据连接名称}"

Glue 2.0 不需要这样做。

© www.soinside.com 2019 - 2024. All rights reserved.