показывать имена столбцов при выполнении запроса с помощью spark-sql - PullRequest
0 голосов
/ 16 мая 2019

Я использую spark-sql для запуска sql, но он показывает только набор результатов, но не показывает имена соответствующих столбцов.

Я бы спросил, как настроить отображение столбцов.

например, :

spark-sql>select a, b from c limit 1;

Показывает

1 2

, но я хочу показать:

a b
1 2

Ответы [ 2 ]

2 голосов
/ 16 мая 2019

Попробуйте инициализировать spark-sql cli с spark.hadoop.hive.cli.print.header conf, как показано ниже ..

$ 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>

Обратитесь к этой ссылке для более подробной информации относительно аналогичного требования.

0 голосов
/ 16 мая 2019

Я разобрался с опцией, которая работает для Apache Spark 2.1

spark-sql --master=yarn --hiveconf hive.cli.print.header=true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...