2

基本的に環境の追加機能に依存して、テーブル 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 を選択します。

4

1 に答える 1

3

ここのコメント (https://issues.apache.org/jira/browse/HIVE-306) で見たものによると、INTOキーワードが欠落していると思います。このようなものがうまくいくと思います:

insert INTO table page_view select viewtime, userid, page_url, country from page_view1;
于 2012-06-18T20:31:49.950 に答える