2015-11-06 74 views
0

當我們對一個表進行分區時,表中被分區的列在create語句中沒有被提及,並且在分區中被單獨使用。這是什麼原因造成的。表上的Hive分區

CREATE TABLE REGISTRATION DATA (
    userid    BIGINT, 
    First_Name  STRING, 
    Last_Name   STRING, 
    address1   STRING, 
    address2   STRING, 
    city    STRING, 
    zip_code   STRING, 
    state    STRING 

) 
PARTITION BY (
    REGION    STRING, 
    COUNTRY   STRING 
) 
+1

這個聲明很清楚的數據分區列。清晰度可能是背後的原因。 –

回答

0

我們在hive創建的partition使上,我們可以直接查詢,而無需他們create語句中虛列。

因此,當我們包括表本身(創建查詢),我們會得到錯誤,如'Error in semantic analysis. Columns repeated in partitioning columns'