Migrating from 0.4 to 0.5¶
Core remains engine-free¶
Installing etlantic alone does not install Polars, Pandas, PyArrow, or
NumPy. Add dataframe backends explicitly:
Implementation engines¶
Local record implementations continue to use "local":
Dataframe implementations use "polars" or "pandas" and receive native
frames:
Profile selection¶
Missing plugins fail during validation/planning (PMPLAN401 / PMPLAN410),
not mid-run.
Registry semantics¶
The built-in local plugin is a runtime/records path (dataframe=False).
It is not a Polars/Pandas substitute.
Reports¶
Dataframe step metrics (collection, conversion, ownership, row counts) appear
under StepRunReport.metadata["dataframe"].