一家公司将第三方提供商数据作为对象存储在 Amazon S3 中,并运行了 AWS Glue crawler 来填充数据目录。该 crawler 生成了多个表,但公司只期望生成一个表。以下哪种组合更改能确保 AWS Glue crawler 只创建一个表?(选择两项)
选择一个答案
点击一个选项来检查您的答案。
正确答案: 确保每个对象的对象格式、压缩类型和 schema 都相同。, 确保每个 S3 对象名称的前缀结构一致。.
为什么这是答案
AWS Glue crawler 通过检查数据格式、压缩类型和 schema 来推断表结构。如果这些属性在不同的 S3 对象中不一致,crawler 会认为它们是不同的数据集,从而创建多个表。因此,确保所有对象的对象格式、压缩类型和 schema 都相同,是让 crawler 创建单个表的关键。 此外,AWS Glue crawler 使用 S3 对象的前缀结构来识别逻辑数据集。如果 S3 对象的命名没有一致的前缀结构,crawler 可能会将它们视为不同的数据源,即使它们的数据内容相似,也会创建多个表。保持一致的前缀结构有助于 crawler 将相关数据分组到一个表中。 其他选项不完整或不准确。仅确保对象格式和 schema 相同,或仅确保 schema 相同,不足以保证单个表,因为压缩类型或文件格式的不一致仍可能导致多个表。确保所有 S3 对象名称遵循相似的模式过于模糊,不足以指导 crawler 行为,而一致的前缀结构是更具体的最佳实践。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡