NAME

Flat::Profile - Streaming-first profiling for CSV/TSV flat files

DESCRIPTION

Flat::Profile is part of the Flat::* series and provides streaming-first profiling for CSV/TSV inputs.

REPORT FORMAT

The return value of profile_file() is a hashref with stable top-level metadata:

  • report_version (integer)

  • generated_at (UTC timestamp string)

  • perl_version (numeric $])

  • module_version (string $VERSION)

METHODS

profile_file

Supports configurable null policies:

  • null_empty (default true): treat empty string as null

  • null_tokens (default empty): treat exact-matching tokens as null