我使用df1 = HiveContext(sc)创建了数据帧.sql("来自xxx.table1 select *")转换为RDD df1.rdd
我必须连续在字段级别应用转换。我该怎么做?
我尝试了以下代码:
df2 = rdd1.map(lambda row:
Row(row.fld1,
row.fld2.replace("'", "''").replace("\\","\\\\").strip(),
row.fld3.toLowerCase
)
)
我收到错误
你可以帮忙吗?AttributeError:' unicode' object没有属性toLowerCase / replace
答案 0 :(得分:0)
替换
row.fld3.toLowerCase
通过
row.fld3.lower()