1

我创建了一个外部表,它使用以下脚本读取指定路径中所有文件夹的文件:

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 开头的文件。 查看图片

我一直在尝试以下方式,但它不保存任何数据:

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.*'
4

1 回答 1

0

只需使用's3://mybucket/myfolder/events_/201812',因为这已经指定了一个前缀。*假设在最后。

于 2018-12-17T18:44:59.997 回答