2015-11-19 46 views
0

我在Hive中的表我想在該表中執行DML操作。該表存儲爲文本文件並用(,)分隔。在這個表格中可以做DML操作嗎?如果是這樣,我需要什麼配置?我需要在我的表格結構中進行任何更改嗎(如bucketing)?Hadoop Hive更新,插入和刪除文本文件格式?

我使用蜂巢最新版本(5.4.2 Cloudera的)

感謝 Venkadesan

回答

0

的DML操作語法類似於SQL。

您的表結構中也不需要更改。

INSERT INTO TABLE表名[PARTITION(partcol1 [= VAL1], partcol2 [= val2次] ...)] VALUES values_row [,values_row ...]

DELETE FROM表名[WHERE表達式]

UPDATE表名SET列=值[,列=值...] [WHERE 表達]

更多查看文檔 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML