在表Hive中插入

时间:2015-06-22 07:56:29

标签: hive hiveql

我在hive中创建了下表:

hive> CREATE TABLE IF NOT EXISTS Sensorreading ( recvtime String, nodeid int, sensorid int, systemid int, value float);
OK
Time taken: 3.007 seconds
hive> describe Sensorreading;
OK
recvtime        string
nodeid  int
sensorid        int
systemid        int
value   float
Time taken: 0.381 seconds
hive>

现在我需要在其中插入数据。我试过了,但它不起作用:

INSERT INTO TABLE Sensorreading (recvtime, nodeid, sensorid, systemid, value) VALUES ('2015-05-29 11:10:00',1,1,1,-45.4);

INSERT的语法如何?感谢

2 个答案:

答案 0 :(得分:0)

INSERT...VALUES从Hive 0.14开始可用。

检查您的Hive版本是否为0.14或更高版本。

答案 1 :(得分:0)

可以在配置单元0.14中插入。但是如果你需要插入一些东西,那么它有两种方法(手动方法,而不是任何特定的命令): 1.首先你可以从文本文件中加载它(仅在其中进行更改,包括其中的行) 2.您可以将零件文件复制到本地,然后进行更改,然后再次恢复为常规路径。