我创建了一个外部表,该表使用以下脚本读取指定路径中所有文件夹的文件:
CREATE EXTERNAL TABLE spectrum.eventos_ne9 (
event_date varchar(300),
event_timestamp varchar(300),
event_name varchar(300)
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
LOCATION 's3://mybucket/myfolder/events_/'
现在,我只想指向以201812开头的文件。 view image
我一直在尝试以下方法,但是它不保存任何数据:
CREATE EXTERNAL TABLE spectrum.eventos_ne9 (
event_date varchar(300),
event_timestamp varchar(300),
event_name varchar(300)
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
LOCATION 's3://mybucket/myfolder/events_/201812.*'
答案 0 :(得分:0)
只需使用's3://mybucket/myfolder/events_/201812'
,因为它已经指定了前缀。假定末尾的*
。