35得票18回答
Java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.metastore.HiveMetaStoreClient

我已按照以下链接配置了我的Hive:http://www.youtube.com/watch?v=Dqo1ahdBK_A,但是在Hive中创建表时出现了以下错误。我正在使用hadoop-1.2.1和hive-0.12.0。hive> create table employee(emp_i...

33得票4回答
如何重命名Hive表而不改变其位置?

根据以下Hive文档: 重命名表 ALTER TABLE table_name RENAME TO new_table_name; 此语句允许您将一个表的名称更改为不同的名称。 从版本0.6开始,对管理表进行的重命名也会移动其HDFS位置。(旧版本的Hive仅在元存储中重命名表而不移动HDF...

115得票10回答
如何在HIVE脚本中设置变量

我正在寻找Hive QL中与SET varname = value相对应的SQL语句。 我知道我可以像这样做:SET CURRENT_DATE = '2012-09-16'; SELECT * FROM foo WHERE day >= @CURRENT_DATE 但是我得到了这个错误...

8得票2回答
在Hive0.13.1中hive-site.xml的路径是什么?

我是一个新手,想知道在hive-0.13.1版本中hive-site.xml和hive-default.xml文件的位置。 我已经从以下位置下载了hive0.13.1-bin版本。 http://apache.mirrors.pair.com/hive/hive-0.13.1/ 解压后,并...

8得票1回答
HIVE中选择count(*)非空返回的值比选择count(*)更高。

我目前正在使用Hive进行数据探索,但无法解释以下行为。假设我有一个名为mytable的表,其中包含一个字段master_id。 当我统计行数时: select count(*) as c from mytable c 1129563 如果我想计算非空master_id的行数,我会得...

14得票2回答
`load data inpath` 和 `location` 在Hive中有什么区别?

在我们公司中,我经常看到这两个命令被使用,而且我想了解它们之间的区别,因为它们的功能对我来说似乎是相同的: 1create table <mytable> (name string, number double); load data inpath '/directory-p...

17得票1回答
Apache Hive如何保留两位小数?

实际上,我正在寻找有关Apache Hive中sum函数的更多细节。到目前为止,我理解我可以指定小数点后的位数:val DECIMAL(18, 3) 但是我找不到在求和情况下的精度标度。 例如,如果我添加两个具有3位精度标度的小数,求和函数将返回什么?我的精度标度会被保留吗? 结果会被截断还是...

8得票1回答
Hive解释计划理解

有没有合适的资源可以完全理解Hive生成的执行计划?我已经在维基上搜索,但找不到完整的指南来理解它。这是维基页面,简要说明了执行计划的工作原理。但我需要更多有关如何推断执行计划的信息。 https://cwiki.apache.org/confluence/display/Hive/Langu...

85得票18回答
如何将HiveQL查询结果输出为CSV格式?

我们想将Hive查询结果放入CSV文件中。 我认为命令应该像这样: 我们希望将Hive查询结果导出为CSV文件。我认为命令应该是这样的: INSERT OVERWRITE LOCAL DIRECTORY '/path/to/directory' ROW FORMAT DELIMITED F...

7得票1回答
在Hive中将多个列连接成一个

我需要将列值合并成一列。 我有一个变量colnames=col1,col2,col3,里面存储了这些列的名称。 我从Unix shell中编写以下查询,并调用Hive。但是当我这样做时,我只得到了列名连接在一起的结果,而没有得到这些列的值。 select concat('regexp_rep...