parse_filename_timestamps

Function parse_filename_timestamps 

Source
pub fn parse_filename_timestamps(filename: &str) -> Option<(u64, u64)>
Expand description

Parses timestamps from a Parquet filename.

Extracts the start and end timestamps from filenames that follow the ISO 8601 format: “iso_timestamp_1_iso_timestamp_2.parquet” (e.g., “2021-01-01T00-00-00-000000000Z_2021-01-02T00-00-00-000000000Z.parquet”)

§Parameters

  • filename: The filename to parse (can be a full path).

§Returns

Returns Some((start_ts, end_ts)) if the filename matches the expected format, None otherwise.

§Examples

assert!(parse_filename_timestamps("2021-01-01T00-00-00-000000000Z_2021-01-02T00-00-00-000000000Z.parquet").is_some());
assert_eq!(parse_filename_timestamps("invalid.parquet"), None);