0
16進値1Fで区切られたcsvserdeを使用して、ファイルのディレクトリから外部ハイブテーブルを作成しようとしています。 csvserdeは通常のカンマ区切りで正常に動作します。私はseperatorで16進値を表現する方法がわかりません。16進数でハイブCsvSerdeテーブルを区切ります
CREATE EXTERNAL TABLE example_table(
id bigint,
property_id string,
application_date date,
system_time timestamp,
system_end timestamp
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES(
"separatorChar" = "\1F"
)
STORED AS
TEXTFILE
LOCATION '/user/nameofdirectory'
"037 \" であるべきである037? – franklinsijo
これは、最初の列ヘッダーの1つの要素として、最初の行のすべてを配置します。 – Defcon