如何在 spark sql 的配置单元上下文对象中查找已登录/已连接/当前用户?

Posted

技术标签:

【中文标题】如何在 spark sql 的配置单元上下文对象中查找已登录/已连接/当前用户?【英文标题】:How to find logged / connected / current user in hive context object of spark sql? 【发布时间】:2016-05-30 15:38:50 【问题描述】:

如何在 spark sql 的 hive 上下文对象中查找已登录/已连接/当前用户?

可以使用任何 sql 查询或 Unix 命令。?

我试过了!我是谁; hive 命令提示符中的命令。是不是最优解

我需要在 sql 查询中获取登录用户,并希望使用 spark sql 将其插入表中

【问题讨论】:

【参考方案1】:

在 PySpark 中,使用这个

sqlContext._sc.sparkUser()

sqlContext.sql('select current_user()').show()

【讨论】:

以上是关于如何在 spark sql 的配置单元上下文对象中查找已登录/已连接/当前用户?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spark SQL 中使用 snappy 压缩将数据写入配置单元表

spark sql:如何优化多个巨大的配置单元表连接

数据存储在对象存储中时从 Spark SQL 访问 Hive 表

Hivecontext.sql 返回空结果火花

从 spark sql 插入配置单元表

Apache Spark SQL 上下文删除重复项