nc2parquet 0.2.0

High-performance NetCDF to Parquet converter with cloud storage support
Documentation
{
    "nc_key": "examples/data/pres_temp_4D.nc",
    "variable_name": "temperature",
    "parquet_key": "examples/output/complex_pipeline.parquet",
    "filters": [
        {
            "kind": "range",
            "params": {
                "dimension_name": "latitude",
                "min_value": 25.0,
                "max_value": 45.0
            }
        }
    ],
    "postprocessing": {
        "name": "Complex Multi-Step Pipeline",
        "processors": [
            {
                "type": "rename_columns",
                "mappings": {
                    "temperature": "temp_kelvin",
                    "latitude": "lat",
                    "longitude": "lon",
                    "time": "time_index"
                }
            },
            {
                "type": "datetime_convert",
                "column": "time_index",
                "base": "2000-01-01T00:00:00Z",
                "unit": "hours"
            },
            {
                "type": "unit_convert",
                "column": "temp_kelvin",
                "from_unit": "kelvin",
                "to_unit": "celsius"
            },
            {
                "type": "apply_formula",
                "target_column": "temp_fahrenheit",
                "formula": "temp_kelvin * 1.8 + 32.0",
                "source_columns": [
                    "temp_kelvin"
                ]
            },
            {
                "type": "apply_formula",
                "target_column": "is_freezing",
                "formula": "temp_kelvin < 0.0",
                "source_columns": [
                    "temp_kelvin"
                ]
            }
        ]
    }
}