Amazon athena 亚马逊雅典娜:由|
我有日志文件,其中每行的格式如下:Amazon athena 亚马逊雅典娜:由|,amazon-athena,Amazon Athena,我有日志文件,其中每行的格式如下: key1=val1|key2=val2|key3=val3 如何使Amazon Athena将其拆分为列key1、key2和key3?您可以基于Regex创建一个表。通过这种方式,您可以为表定义解析方案 对于您的示例,DDL如下所示 CREATE EXTERNAL TABLE IF NOT EXISTS test ( key1 string, key2 string, key3 string ) ROW FORMAT SERDE 'org.apa
key1=val1|key2=val2|key3=val3
如何使Amazon Athena将其拆分为列
key1
、key2
和key3
?您可以基于Regex创建一个表。通过这种方式,您可以为表定义解析方案
对于您的示例,DDL如下所示
CREATE EXTERNAL TABLE IF NOT EXISTS test (
key1 string,
key2 string,
key3 string
) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe'
WITH SERDEPROPERTIES (
"input.regex" = "^key1=([^\\|]+)\\|key2=([^\\|]+)\\|key3=([^\\|]+)$"
) LOCATION 's3://njams-data/test/';