Glue: An error occurred while calling o123.pyWriteDynamicFrame. Requested resource not found for DynamoDB data catalog table.

0

Error Category: RESOURCE_NOT_FOUND_ERROR; An error occurred while calling o123.pyWriteDynamicFrame. Requested resource not found: Table: datacatalog_table_name not found (Service: AmazonDynamoDBv2; Status Code: 400; Error Code: ResourceNotFoundException; Request ID: 5OGG96FFQ5NB78QNI50526CRJNVV4KQNSO5AEMVJF66Q9ASUAAJG; Proxy: null)

After working and getting my glue job to succeed in the sandbox account I am still not able to get it to connect in my dev account. In both accounts:

I have created identical dynamoDB tables I have crawled them I have performed the same glue jobs.

One works and one is giving me this error

Gustavo
已提问 3 个月前183 查看次数
1 回答
0

Hi Gustavo,

The error message suggests that the script is trying to access a DynamoDB table that doesn’t exist. Double-check if the table exist and the table name matches in your script. Also, you may be using the region or access key you were using in the sandbox account for the dev account. So, verify that you used the correct AWS region and access key.
I hope it helps.

profile pictureAWS
BezuW
已回答 3 个月前
  • SOLUTION: The table was there in both environments. Did more testing and isolated the issue. Found out that when catalog tables are prefixed from the crawler this will fail. Not sure about other data sources/sinks but this is true for DynamoDB catalog table as a sink

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则