Data Pipeline Example
This example shows a partitioned data layout for datasets, dates, and shard files.
Example template:
/mnt/data/{dataset}/{date}/{partition}/part-{index:04d}.{ext}
Example filepath:
/mnt/data/orders/2026-07-26/region-us-west/part-0007.parquet
Example env file: examples/data-pipeline/pathbase.env
curl -L https://raw.githubusercontent.com/rsgalloway/pathbase/master/examples/data-pipeline/pathbase.env -o pathbase.env
Try it:
ENVPATH=./examples/data-pipeline/ pathbase parse \
'/mnt/data/orders/2026-07-26/region-us-west/part-0007.parquet'
Expected output:
{
"fields": {
"dataset": "orders",
"date": "2026-07-26",
"ext": "parquet",
"index": 7,
"partition": "region-us-west"
},
"template": "FILEPATH"
}