2017-02-14 8 views
1

クエリのselect count(*)をテーブルから実行すると表示されます。データが表示されています。しかし、select * from tableをチェックすると、データが表示されていません。ハイブ選択カウント(*)データが表示されますが、データは表示されません

私はテーブルの場所に行って、私はデータが存在しないことがわかります。

+0

「データの表示件数」を明確にしてください。 0? –

+0

"データ表示数" - 45668、Select * from table;データは受け取りません – Santosh

+0

こちらもご覧ください:http://stackoverflow.com/a/39914232/2700344 – leftjoin

答えて

2

run analyze table table_name COMPUTE STATISTICS ;あなたのテーブルに。 正しい結果が得られます。ハイブ内のテーブルのCOLUMN_STATS(count)が高速検索のために索引付けされるため。したがって、基礎となるデータ/ファイルを削除した後、古い統計情報を提供します。

+0

右の音 –

関連する問題