一位开发人员正在调试一个AWS Glue作业,该作业从S3读取数据并写入Amazon Redshift。书签已启用,最大并发数设置为1。该作业成功写入Redshift,但后续运行会重新处理先前运行中已加载的文件。最可能的原因是什么?
选择一个答案
点击一个选项来检查您的答案。
正确答案: AWS Glue作业缺少必要的提交语句。.
为什么这是答案
正确答案是“AWS Glue作业缺少必要的提交语句”。当AWS Glue作业使用书签从S3读取数据并写入Redshift时,它需要一个提交语句(例如 job.commit())来指示作业已成功处理数据并更新书签状态。如果缺少此语句,即使数据已成功写入Redshift,Glue书签也不会更新,导致后续运行重新处理相同的文件。 其他选项不正确: s3:GetObjectAcl权限与Glue书签的更新无关。 最大并发数设置为1是作业执行的限制,与书签更新行为无关。 错误指定旧版本的AWS Glue可能导致其他兼容性问题,但通常不会直接导致书签不更新。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡