テーブル列のデータ型をstringからdateに変更する必要があります。一方、以下のエラーを取得しようとしています。助けてください。Hiveで列データ型を変更する
ハイブ>説明sales_staging;
OK
CUST_ID列prod_num列
数量INT SALE_DATEストリングsale_idストリング取ら 時間:0.151秒、 フェッチされた:5行(S)
ハイブは>変化をsales_stagingテーブルを変更しますsale_date sale_date DATE;
FAILED:実行エラー、 org.apache.hadoop.hive.ql.exec.DDLTaskからコード1を返します。テーブルを変更できません。 SALE_DATE
ハイブ>
メッセージはかなり明確です。整数を日付に変更することはできません。おそらく、新しいバージョンのテーブルを作成し、そのテーブルにデータをコピーする必要があります。 –
sale_date文字列で、文字列データ型です。私は日付に変更したい。親切にチェックして助けてください。 – user2949241