- Adapt to renaming of
data-integration
package tomara-pipelines
.
required changes
- Requires
mara-pipelines>=3.0.0
- Fix assert_almost_equal function on handling negative results
- get schema copying working on PostgreSQL 12
- get function create_enum working on PostgreSQL 12
- add
etl_tools.schema_check.AbortOnSchemaMisuse(schema_name)
Command and the helperetl_tools.schema_check.add_schema_misuse_check_as_first_command_in_initial_task(pipeline)
which adds it as first command in the intial task in every (sub-) pipeline which has a'Schema'
label.
- Rename package from
etl-tools
tomara-etl-tools
to avoid a PyPi name conflict. - Avoid deadlocks in data set attribute table creation
required-changes
- Adapt your requirements.txt like this:
-e git+https://github.com/mara/[email protected]#egg=etl-tools
- Change MARA_XXX variables to functions to delay importing of imports
required changes
- Update
mara-app
to>=2.0.0
- Add
year_name
andiso_year_name
totime.day
table - Make schema copying work in PostgreSQL 11 (column
pg_proc.proisagg
was removed) - Fix bug in
load_euro_exchange_rates
pipeline
Required changes
- Adapt ETL, especially when selecting
time.day.*
- Implement copying of PostgreSQL database schemas
- Add functions for creating and updating enums
- Raise error instead or warning for failed consistency checks
- Also process enum columns in util.create_data_set_attributes_table
- Add row count to data set attributes table
- Add parallel creation of attributes tables
- Move to Github