4
我是Hadoop的新手,我需要在表中插入一條記錄,當我搜索語法時,插入語句的每一處都有select語句的值。沒有選擇條款的Hadoop插入
有沒有辦法插入簡單的值與出Select語句?
Regards, Sathish。
我是Hadoop的新手,我需要在表中插入一條記錄,當我搜索語法時,插入語句的每一處都有select語句的值。沒有選擇條款的Hadoop插入
有沒有辦法插入簡單的值與出Select語句?
Regards, Sathish。
首先,我猜測我們正在談論HIVE的標籤。
當你真正使用配置單元時,你永遠不會有理由一次添加一個條目。
最簡單的方法做到這一點我認爲首先創建一個CSV文件與您的數據。
sample.csv
Dan,50
Dave,20
Sam,30
然後我們把在HDFS
hadoop fs -copyFromLocal ./sample.csv /user/me/sample.csv
文件現在我們進入蜂巢,創造我們的表與我們的數據。
$ hive
hive> Create EXTERNAL TABLE IF NOT EXISTS sample(NAME STRING, Grade int)
hive> ROW FORMATED DELIMITED FILED TERMINATED BY ','
hive> STORED AS TEXTFILE location '/user/me/sample.csv';
謝謝,現在只有我能夠理解HIVE,這不是簡單的SQL查詢。我還有一個疑問,我創建了csv&inserted,如果我再添加更多行並重新加載它,該怎麼辦?記錄是否被覆蓋。 –
如果不存在,創建永久表 這意味着如果您重新運行代碼(如果表存在),它將不會執行任何操作。 你可以先做Hive> drop sample;然後用新文件重新運行它。 –
萬歲表永恆! (「外部」);) – DougW