2016-11-24 148 views
0

我有製表符分隔的原始數據,我將它們作爲文本字符串存儲在Hive表中。我希望能夠抓住第一,第三,...,x字段,並將結果存儲到另一個具有我選擇的字段名稱的表中。例如,給出如下:將以製表符分隔的原始數據轉換爲Hive表格存儲爲文本字符串?

raw_table

Field1 Field2 Field3 
01001 1  00-00-32-0-700-000.000 

custID_pin蜂巢表:

custID PIN 
01001 00-00-32-0-700-000.000 

這是我到目前爲止有:

DROP TABLE IF EXISTS custID_pin; 
CREATE TABLE custID_pin AS 
SELECT 
[psuedocode: column1, column3, where columns are defined by the tab delimiter] 
FROM raw_table; 

我怎樣寫選擇語句以達到上述所期望的結果,在c中這是一個製表符分隔而非固定寬度的文件。

回答

0

這樣的事情?

DROP TABLE IF EXISTS custID_pin; 
CREATE TABLE custID_pin row format delimited fields terminated by '\t' STORED AS TEXTFILE AS select column1, column3 from raw_table where columns1="value"; 
相關問題