首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS Glue在目标表中添加布尔列

使用AWS Glue在目标表中添加布尔列
EN

Stack Overflow用户
提问于 2021-05-04 21:03:27
回答 1查看 173关注 0票数 0

我是一个AWS胶新手,并希望您的帮助,在做一个非常简单的转变。我在努力学习AWS胶

下面是我的数据。我想在目标数据集中添加一个新列,如果电影等级高于5,请显示“是”,否则“否”。Movie_Id & User_id组合是数据集中的唯一字段。

我的数据

代码语言:javascript
复制
id  movie_id    user_id    rating  
1    abc         xyx        10
2    csd         xyx         8
3    abc         sss         3
4    csd         sss         5

结果

代码语言:javascript
复制
id   movie_id     user_id     rating   Yes/No
1    abc         xyx        10        Yes
2    csd         xyx         8        Yes
3    abc         sss         3        No
4    csd         sss         5        No
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-05 00:49:32

这可以使用UDF来完成,如下所示。您可以阅读更多关于它的这里

代码语言:javascript
复制
def deriveBool(rec):
  if rec["rating"] > 5 :
    rec["Yes/No"] = 'Yes'
  else:
    rec["Yes/No"] = 'No'
  return rec    
datasource_mapped = Map.apply(frame = datasource0, f = deriveBool, transformation_ctx = "deriveboolvalues")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67392174

复制
相关文章

相似问题

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