目录 行转列 列转行 行转列 数据准备: create table stu_score( stu_id string, english bigint, math bigint, science bigint ); insert into stu_score values ('甲',100,90,95), ('乙',95,90,100), ('丙',65,99,88); 行转列: 主要用到 Leteral view explode select stu_id ,subject,score from stu_score…

2018年5月26日 0条评论 10点热度 阅读全文

在python中连接hive和impala有很多中方式,有pyhive,impyla,pyspark,ibis等等,本篇我们就逐一介绍如何使用这些包连接hive或impala,以及如何通过kerberos认证。 Kerberos 如果集群没开启kerberos认证则不需要这里的代码,或者在系统环境内通过kinit命令认证也不需要这部分的代码。 krbcontext.context_shell # -*- coding: utf-8 -*- __all__ = [ 'krbcontext', 'KRB5KinitEr…

2018年5月26日 0条评论 6点热度 阅读全文