【发布时间】:2019-04-11 14:48:20
【问题描述】:
我正在尝试使用 RegexSerDe 创建 AWS Athena 表。由于一些导出问题,我无法使用 JsonSerDe。
2019-04-11T09:05:16.775Z {"timestamp":"data0","level":"data1","thread":data2","logger":"data3","message":"data4","context":"data5"}
我试图用正则表达式获取 json 值,但没有任何运气。
CREATE EXTERNAL TABLE IF NOT EXISTS dsfsdfs.mecs3(
`timestamp` string,
`level` string,
`thread` string,
`logger` string,
`message` string,
`context` string
)
)ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe'
WITH SERDEPROPERTIES (
"input.regex" = "[ :]+(\\"[^\"]*\\")"
)LOCATION 's3://thisisates/'
错误:HIVE_CURSOR_ERROR:匹配组的数量与 列数
会很有帮助,因为我不是正则表达式方面的专家。
谢谢,BR。
【问题讨论】:
标签: regex hive amazon-athena