0
私は、寄木張りの形式でHDFSに格納されたファイルがほとんどなく、そのデータファイルを指し示すと思われる新しい外部テーブルをハイブに作成しようとしています。ハイブテーブルにパーケットファイルをロードするとすべてNULLが返されます
だから、私が使用してハイブにテーブルを作成した -
CREATE EXTERNAL TABLE ORDERS_P (
ORDERID INT,
ORDER_DATE BIGINT,
CUSTOMER_ID INT,
STATUS STRING)
STORED AS PARQUET
LOCATION 'hdfs:///user/cloudera/retail/parquet/orders';
表が作成されますが、私のようにハイブ内のテーブルの上にクエリを実行する -
SELECT * FROM ORDERS_P LIMIT 10
それはORDER_DATE除くと、すべてのNULL値を返します。列 -
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
NULL 1402729200000 NULL NULL
spark-shellを使用しているファイルにはデータが存在します。私が間違っていることを確認していない。どんな助けもありがたい。
あなたのハイブバージョンは何ですか? –
ハイブ1.1.0-cdh5.8.0 – Pushkr