首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS胶中提供用户定义的列名

在AWS胶中提供用户定义的列名
EN

Stack Overflow用户
提问于 2018-09-20 13:04:04
回答 1查看 1.5K关注 0票数 1

我有很多拼花文件。我需要通过Amazon读取它们,然后为正在读取的表提供列名。

问题是,拼花已经有了列名,正在被爬虫读取,并显示在表中。是否可以在胶水中为这些拼花文件提供我的列名?

EN

回答 1

Stack Overflow用户

发布于 2018-09-26 15:15:25

若要将检测到的列名替换为您自己的名称,您可以:

  • 内置转换上使用下列DynamicFrame 之一
    • ApplyMapping -向这个DynamicFrame应用一个声明式映射,并返回一个新的DynamicFrame,并应用这些映射。(源列、源类型、目标列、目标类型)
    • RenameField --在这个DynamicFrame中重命名一个字段,并返回一个新的DynamicFrame,并将该字段重命名。(oldName -> newName)

有关详细信息,请参阅ScalaPython ETL编程指南。

或者尝试手动更新数据目录字段名,如果不需要继续重新抓取数据(或者如果需要,则可以防止胶水爬虫通过爬行器配置更新现有的数据目录表)。

或者,如果您的需求更加离散,则可以使用map转换将DynamicFrame中的每个DynamicRecord转换为您选择的新DynamicRecord。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52425820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档