0
私は、次の内容のTXTを持っている:
$ hdfs dfs -cat result/
[5,AA,ABE,US,AGU,MX,DNE0M0Z1,99991231,20160421,MX13,706,1,,33,,BOX,,,60,INNJ,31,2419221]
[5,AA,ABE,US,AGU,MX,DNE0M0Z1,99991231,20160421,MX13,706,1,,33,,BOX,,,60,INNJ,31,2419244]
[5,AA,ABE,US,AGU,MX,DNE0M0Z1,99991231,20160421,MX13,706,1,,33,,BOX,,,60,INNJ,31,2419319]
このファイルはHDFSでスパークによって生成されます。私が望むのは、そのファイルから読み込んだテーブルHIVEを作成し、結果をテーブルに表示することです。問題は、レコードが[]で始まり、終わることです。私は自動的に生成されるので、私はtxtを変更せずにこれを行うことができますか?
は今の私のテーブルには、次のとおりです。
DROP TABLE IF EXISTS RESULT_LATAM;
CREATE EXTERNAL TABLE IF NOT EXISTS RESULT_LATAM
(
FARDET_NUM_RULE_TARIFF BIGINT,
FARDET_CD_CARRIER VARCHAR(3),
FARDET_CD_ORIGIN_CITY VARCHAR(5),
FARDET_CD_ORIGIN_COUNTRY VARCHAR(2),
FARDET_CD_DEST_CITY VARCHAR(5),
FARDET_CD_DEST_COUNTRY VARCHAR(2),
FARDET_CD_FARE_BASIS VARCHAR(8),
.
.
.
)
STORED AS TEXTFILE
LOCATION '/user/ubuntu/result/';