本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
当 Firehose 向 Amazon S3 传输数据时,S3 对象键名称遵循以下格式 <evaluated prefix><suffix>,其中后缀的格式为 <Firehose stream name>-<Firehose stream version>-<year>-<month>-<day>-<hour>-<minute>-<second>-<uuid><file extension> <Firehose stream version>,以 1 开头,每进行一次 Firehose 流的配置更改就增加 1。您可以更改 Firehose 流配置(例如,S3 存储桶名称、缓冲提示、压缩以及加密)。您可以通过使用 Firehose 控制台或操作来执行此UpdateDestinationAPI操作。
对于 <evaluated prefix>,Firehose 在格式 YYYY/MM/dd/HH
中添加了默认的时间前缀。此前缀在存储桶中创建一个逻辑层级结构,其中,每个正斜杠(/)均在该层级结构中创建一个层级。您可以通过指定包含在运行时估算的表达式的自定义前缀来修改此结构。有关如何指定自定义前缀的信息,请参阅 Custom Prefixes for Amazon Simple Storage Service Objects。
默认情况下,用于时间前缀和后缀的时区位于中UTC,但您可以将其更改为自己喜欢的时区。例如,要改UTC用日本标准时间,可以在或API参数设置 CustomTimeZone () 中 AWS Management Console 将时区配置为亚洲/东京。以下列表包含 Firehose 为 S3 前缀配置支持的时区。
以下是 Firehose 为 S3 前缀配置支持的时区列表。
除 <file extension> 之外,您不能更改后缀字段。启用数据格式转换或压缩时,Firehose 将根据配置附加文件扩展名。下表说明了 Firehose 附加的默认文件扩展名:
配置 | 文件扩展名 |
---|---|
数据格式转换:Parquet | .parquet |
数据格式转换:ORC | .orc |
压缩:Gzip | .gz |
压缩:Zip | .zip |
压缩:Snappy | .snappy |
压缩:Hadoop-Snappy | .hsnappy |
您还可以在Firehose控制台或中指定您喜欢的文件扩展名。API文件扩展名必须以句点(.)开头,并且可以包含允许的字符:0-9a-z!-_.*‘()。文件扩展名不能超过 128 个字符。
注意
指定文件扩展名时,它将覆盖 Firehose 在启用数据格式转换或压缩时添加的默认文件扩展名。