對於處理日誌,我想使用Apache Hive regEx serde,但我只找到了使用String作爲數據類型的表格列的示例。Apache Hive regEx serde:數據類型
現在我的問題是:是基於日期的類型和整數和數組支持還是隻是字符串?
此示例(和其他)僅使用一個字符串:
CREATE TABLE access_log (
remote_ip STRING,
request_date STRING,
method STRING,
request STRING,
protocol STRING
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.RegexSerDe'
WITH SERDEPROPERTIES (
"input.regex" = "([^ ]) . . [([^]]+)] \"([^ ]) ([^ ]) ([^ \"])\" *",
"output.format.string" = "%1$s %2$s %3$s %4$s %5$s"
)
STORED AS TEXTFILE
;
感謝您的體面信息:) – darkownage