【发布时间】:2019-08-19 04:28:49
【问题描述】:
我必须将 json 格式的数据加载到配置单元中。问题是存在一个字段,该字段是每条记录不同的日期,导致各种问题。一条记录的 DDL 如下所示:
CREATE EXTERNAL TABLE `not_really_awesome_table` (
`super_wtf` struct<
`10-02-2019`: string
>
`super_blah` struct <
`bleh`: string,
`blah`: string,
`sub_blah`: struct <
`blah_field`: string,
`bleh_field`: string
>
>
)
ROW FORMAT serde 'org.openx.data.jsonserde.JsonSerDe'
with serdeproperties ( 'ignore.malformed.json' = 'true' )
LOCATION
's3://wtf/is/this/lol'
TBLPROPERTIES (
'has_encrypted_data'='false',
'transient_lastDdlTime'='1539066055')
;
有没有办法忽略super-wtf 字段或将其转换为某种类型以避免进一步解析它?
【问题讨论】:
标签: json hive hiveql presto amazon-athena