シーケンスファイルテーブルにテキストファイルをloadする方法
シーケンスファイルフォーマットで作ったテーブルにテキストファイルを入れたい時
CREATE TABLE table (
val1 string,
val2 string
)
STORED AS SEQUENCEFILE
likeしてalter tableすればスキーマをハードコードせずに済む
CREATE TABLE work_table LIKE table;
ALTER TABLE work_table SET FILEFORMAT TEXTFILE;
ALTER TABLE work_table SET SERDEPROPERTIES ( 'field.delim' = '\t' );
ALTER TABLE work_table SET SERDEPROPERTIES ( 'line.delim' = '\n' );
ALTER TABLE work_table SET SERDEPROPERTIES ( 'serialization.format' = '\t' );
#work_tableに一旦load
#tableにwork_tableをinsert