hive(sql)名前新規生成テーブル名前なし列(フィールド)

529 ワード

hiveではcreate tableがテーブルを新しく生成するときに、関数計算で生成されたカラムの名前を付けるのを忘れてしまうことがあります.
名前がなければ、hiveは列の名前を取ってくれます.名前は私のところです`c 0`というフォーマットです.cの後ろの数字は、この名前のない列が何列目なのか、目測は0から始まるはずです.
広くなった記号はアポストロフィで、英語ではapostropheと呼ばれ、私のキーボードの位置は:1左側のキーです.
changeの後ろに変更する列が付いています.まずdescでhiveがどんな名前をつけたかを見て、変更する新しい名前とこの列のtypeを書いてもいいです.
ある回答サイトからの回答を学び、お礼を言います.
 
alter table database_name.table_name
change
`_c0`  new_col_name col_type;


--     

alter table database_name.table_name
change
`_c0`  first_col int;