首页 > 数据库技术 > 详细

event-01-hive_sql查出数据到dataframe不能保存Array类型数据

时间:2019-06-21 09:29:02      阅读:149      评论:0      收藏:0      [点我收藏+]

问题:hive的Array类型数据在dataframe中以字符串形式存储


sql = """select array(1,2) a""" df_mon_april = pd.read_sql(sql, hive_engine) a = df_mon_april[‘a‘][0] print type(a) # <type ‘unicode‘>

  

思路:


sql = """select map("A",[1,2,3]) a""" df_mon_april = pd.read_sql(sql, hive_engine) a = df_mon_april[‘a‘][0] j = json.loads(a) print type(j[‘A‘]) # <type ‘list‘>

  

hive的Array数据类型找不到直接以list的形式存储在dataframe的方法,暂时通过map来实现。

event-01-hive_sql查出数据到dataframe不能保存Array类型数据

原文:https://www.cnblogs.com/fong233/p/11062378.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!