テーブルサンプルを作成したいのですが、9個のカラムがあり、読み込むデータには6カラムしかありません。私のLinuxシステム名、Linux現在のシステムの日付、Linuxの現在の時刻を最初の3つの列に格納し、残りのデータをそれぞれの列にロードします。最後のテーブルはthis.couldのようになります。 注:sys_name | sys_date | sys_time |列データはLinuxシステムからインポートされ、残りの列データはデータセットの実際のデータからのものです。システム名、システムの現在の日付、時刻をハイブテーブルにインポートする
select * from sample;
sys_name|sys_date|sys_time|column4|column5|column6|column7|column8|column9|
linux 2017-03-09 21:00 data4 data5 data6 data7 data8 data9
linux 2017-03-09 22:00 data4,4 data5,5 data6,6 data7,7 data8,8 data9,9
will yあなたの質問を詳細に説明してください。私は最初にデータを読み込むときに6列、2度目にロードすると9列になるはずです。 –
sys_name | sys_date | sys_timeの値を手動で入力するか、どこかから取得していますか? –
私は列を追加しますが、私のLinuxターミナルの時刻と日付を取ってデータをロードする必要があります – Vizram