当前位置: 首页 > 知识库问答 >
问题:

在Hive中执行任何查询时,有什么方法可以获得列名和输出吗?

古刚洁
2023-03-14

在Hive中,当我们执行查询时(比如:select*from employee),我们不会在输出中获得任何列名(比如在RDBMS SQL中获得的名称、年龄和工资),我们只获得值。

在执行任何查询时,是否有任何方法可以使列名与输出一起显示?

共有1个答案

郎玮
2023-03-14
1)Permenant solution
change this property in hive-site.xml file under $HIVE_HOME/conf folder
    <property>
    <name>hive.cli.print.header</name>
    <value>true</value>
    <description>Whether to print the names of the columns in query output.
    </description>
    </property>
2)Temporary solution:
go to hive prompt execute this comman
   hive>set hive.cli.print.header=True
 类似资料:
  • 在创建命令如下所示的配置单元表之后,我调用hql=[],这将花费9个映射器,与HDFS中的文件数量相同。 但我想要的是把所有的部分-I在一个分裂中,这样,应该只有三个映射器。 我尝试从继承,以测试自定义的是否可以工作。 但是当我将它挂载到配置单元中时,它返回异常: 有人能给我点线索吗?多谢!

  • 问题内容: 我有相当数量的查询,我想使用sql server management studio上的“包括实际执行计划”功能对每个查询进行测试 但是,对于100万次以上的查询,我无法手动执行此操作 因此,我想知道我是否可以使用“包括实际执行计划”功能以编程方式(从C#)执行它们,并查看SQL Server是否建议任何索引 问题答案: 首先,在继续学习如何在代码中获取实际执行计划并找到报告需要索引的

  • 我在java中遇到了一个问题,因为我们知道,如果由于某些异常而出现一些代码错误,如果我们不设置try-catch块,我们的代码将无法运行,但有时,我们不知道哪一行会出现问题,例如,这一行 我想知道所有的结果,但正如你所知,变量和可能会出错,因为除以0,程序将在那个时候 当我们执行变量e并在不立即退出程序且不写入块的情况下获得错误时,有没有办法运行其余的代码? 非常感谢。

  • 问题内容: 我了解到try catch语句的finally子句始终执行。但是有人对我说,有可能避免执行它(删除它不是一种选择)。 -有人怎么可能? -我也很好奇知道为什么有人要避免执行它? 问题答案: 使用该块中未捕获的异常将其杀死,或者将整个JVM杀死(这将杀死线程)。 除了不良的设计外,没有充分的理由停止执行块。如果不应该每次都运行它,则不要将其放在一个块中。 使用下面的测试代码,我运行了两种

  • 我正在用SpringBoot构建一个应用程序。我有一个存储库,我通过以下方式从方法名称创建查询: 这样的查询可以工作,方法调用的结果是具有该名称的用户。在Spring Boot中是否可以按名称创建查询,其中输入是名称列表,输出是用户列表,其中每个用户至少对应于列表中的一个名称?例如: 我也试过这样的方法,但是行不通。