外部テーブルに上書きを挿入しました。私は、外部テーブルが指す下地の場所に新しいデータを見ることができます。しかし、テーブルにはまだ古いデータが表示されます。基本ディレクトリの内容のデータが変更されたときに外部テーブルを更新します。
私の知る限り、外部テーブルは基礎となるディレクトリからデータを取得します。しかし、ここでは起こっていません。
どうすればよいですか?
私が今まで試したことは以下の通りです。
desc temp_table;
id string
name string
designation string
partition column: date
alter table temp_table add columns(new_date string);
insert overwrite table temp_table partition(date) select id,name,designation,"some date" as new_date,date from temp_table;
ようこそスタックオーバーフロー!良い質問をするのに役立つように、私たちのSO質問チェックリストを見直して、良い答えを得てください。既に試したコードの最小、完全、かつ検証可能な例を貼り付けてください。 – Heri
テーブル定義とデータの挿入方法を知っておくと便利です。ハイブやインパラのデータを読んでいますか?何がhadoopディストロ? – hlagos
あなたはこれまでに試したことを共有していただけますか? – Joby