我正在使用VM播放器在我的本地系统上运行HIVE。我将12 GB专用于虚拟机,其余4 GB用于系统工作。我试图在HIVE中获取DB列表,并且花费大约63秒来给出结果。然后我尝试创建一个包含4列的表,但结果并没有给我带来成功或失败。你能帮帮我吗?
答案 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.xml
或hive-site.xml
具有hive.metastore.warehouse.dir
属性。
通常是/usr/hive/warehouse
。
这些将显示存储配置单元数据的位置。
检查是否创建了相应的文件夹及其内容。
可以通过这种方式检查成功与否。
希望它有所帮助。