9

のような区切り文字として複数文字列文字を使用して HIVE テーブルを作成したい

CREATE EXTERNAL TABlE tableex(id INT, name STRING) 
ROW FORMAT delimited fields terminated by ','
LINES TERMINATED BY '\n' STORED AS TEXTFILE LOCATION '/user/myusername';

「~*」のように区切り文字を複数文字列にしたい。

4

2 に答える 2

9

MultiDelimitSerdeを使用してください

CREATE EXTERNAL TABlE tableex(id INT, name STRING) 
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe' 
WITH SERDEPROPERTIES ("field.delim"="~*")
STORED AS TEXTFILE
LOCATION '/user/myusername';
于 2016-08-13T17:30:24.597 に答える