本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
當 Firehose 將資料交付至 Amazon S3 時,S3 物件金鑰名稱會遵循格式 <evaluated prefix><suffix>,其中尾碼的格式為 <Firehose 串流名稱>-<Firehose 串流版本>-<year>-<month>-<day>-<hour>-<minute>-<second>-<uuid><file extension> <Firehose 串流版本>,且每次 Firehose 串流的組態變更時,其開頭為 1,並增加 1。您可以變更 Firehose 串流組態 (例如,S3 儲存貯體的名稱、緩衝提示、壓縮和加密)。您可以使用 Firehose 主控台或 UpdateDestination API 操作來執行此操作。
對於 <評估字首>,Firehose 會新增格式為 的預設時間字首YYYY/MM/dd/HH
。此字首會在儲存貯體中建立邏輯階層,其中每個正斜線 (/) 都會在階層中建立層級。您可以透過指定自訂字首來修改此結構,該字首包含執行時間評估的表達式。如需如何指定自訂字首的資訊,請參閱 Amazon Simple Storage Service 物件的自訂字首。
根據預設,用於時間字首和尾碼的時區是 UTC,但您可以將其變更為您偏好的時區。例如,若要使用日本標準時間而非 UTC,您可以在 AWS Management Console 或 API 參數設定 (CustomTimeZone) 中將時區設定為亞洲/東京。下列清單包含 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 在啟用資料格式轉換或壓縮時新增的預設副檔名。