基本的に環境の追加機能に依存して、テーブル a からテーブル b (どちらも外部テーブル) にデータを挿入しようとしています。マネージド テーブルでも同じことを試しましたが、動作は同じでした。
追加はどういうわけかうまくいきません。一方、上書きは問題なく機能します。
たとえば、次は失敗します
hive> insert table page_view select viewtime, userid, page_url, country from page_view1;
FAILED: Parse Error: line 1:0 cannot recognize input near 'insert' 'table' 'page_view' in insert clause
しかし、以下は問題なく動作します...
hive> insert overwrite table page_view select viewtime, userid, page_url, country from page_view1;
私はhadoop 1.0.2とハイブ0.8.1を使用しています
助けが必要です...
テーブル page_view を挿入して、page_view1 から viewtime、userid、page_url、country を選択します。