現在のスキーマは次のとおりです。ハイブテーブルの列の種類を変更する方法はありますか?
hive> describe tableA;
OK
id int
ts timestamp
私はテーブルを落とすことなくBIGINT
するts
列を変更して再度作成し直したいです。出来ますか?
ALTER TABLE tableA CHANGE ts ts BIGINT AFTER id;
は完全な詳細のためにこれを参照してください:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-AlterColumn
を実行します。ハイブは、とても簡単に多くの不一致を作り出すことができます。おそらくそれは私ですが、ハイブは非常にイライラしています:-( –
面白いのは、これもまたORCファイル –