2016-02-27 66 views
0

我使用map reduce job創建了.parquet文件。現在我想在這個文件的頂部創建一個外部表。下面是一個命令:作爲parquet文件的外部配置單元表在查詢時返回NULL

CREATE EXTERNAL TABLE testparquet (
    NAME STRING, 
    AGE INT 
) 
STORED AS PARQUET 
LOCATION 'file location' 

表創建成功,但是當我使用簡單SELECT *查詢表,我得到的數據爲NULL的所有字段。配置單元的版本是0.13。

有什麼,我失蹤?

回答

0

使用external文件時,您需要明確同步知道數據模式的元數據存儲與實際數據本身。

通常,您將使用INVALIDATE METADATA命令強制執行以下查詢以重新讀取數據。如果您只有一個已更新的表,您也可以使用REFRESH <table-name>