我在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的语法如何?感谢
答案 0 :(得分:0)
INSERT...VALUES
从Hive 0.14开始可用。
检查您的Hive版本是否为0.14或更高版本。
答案 1 :(得分:0)
可以在配置单元0.14中插入。但是如果你需要插入一些东西,那么它有两种方法(手动方法,而不是任何特定的命令): 1.首先你可以从文本文件中加载它(仅在其中进行更改,包括其中的行) 2.您可以将零件文件复制到本地,然后进行更改,然后再次恢复为常规路径。