我创建了一个外部表,该表使用以下脚本读取指定路径中所有文件夹的文件:
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.*'
1条答案
按热度按时间lx0bsm1f1#
只是使用
's3://mybucket/myfolder/events_/201812'
因为这已经指定了一个前缀。这个*
最后假设。