我正在使用spark-sql
运行sql,但是它仅显示结果集,但不显示相应的列名。
我会问如何配置以显示列名。
例如:
spark-sql>select a, b from c limit 1;
它显示
1 2
但我想显示它:
a b
1 2
答案 0 :(得分:2)
尝试使用spark-sql
conf初始化 spark.hadoop.hive.cli.print.header
CLI,如下所示。
$ spark-sql --conf "spark.hadoop.hive.cli.print.header=true"
(或)
将以下属性添加到 /etc/spark2/conf/hive-site.xml
文件中,然后重新启动服务。
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
有关类似要求的更多详细信息,请参见this链接。
答案 1 :(得分:0)
我想出了适用于Apache Spark 2.1的选项
spark-sql --master=yarn --hiveconf hive.cli.print.header=true