Hive查询执行时间太长

时间:2017-07-19 05:18:08

标签: hive hiveql bigdata

我正在使用VM播放器在我的本地系统上运行HIVE。我将12 GB专用于虚拟机,其余4 GB用于系统工作。我试图在HIVE中获取DB列表,并且花费大约63秒来给出结果。然后我尝试创建一个包含4列的表,但结果并没有给我带来成功或失败。你能帮帮我吗?

2 个答案:

答案 0 :(得分:-1)

12GB内存足以执行create table命令。请重新启动配置单元并在选择或创建数据库后再次尝试创建表。 请检查您的查询是否正确。和

CREATE TABLE IF NOT EXISTS employee(eid int,name String,salary String,destination String) 行格式已删除 字段由'\ t'终止;

如果您可以发布正在使用的查询,将会很有帮助。

答案 1 :(得分:-1)

分配的空间应该没有问题,因为执行Hive就足够了12 GB。

要知道表创建是成功还是失败,您可以执行以下操作之一:

在配置终端中使用以下命令之一:

一)set hive.metastore.warehouse.dir;
B)describe formatted <table_name>;
C)show create table <table_name>

hive-default.xmlhive-site.xml具有hive.metastore.warehouse.dir属性。

通常是/usr/hive/warehouse

这些将显示存储配置单元数据的位置。

检查是否创建了相应的文件夹及其内容。

可以通过这种方式检查成功与否。

希望它有所帮助。