simpleml.migrations.versions.gjevp90284z9_multiple_filepaths module¶
multiple filepaths
Revision ID: gjevp90284z9 Revises: deefa69553d8 Create Date: 2020-05-31 18:37:02.849204
-
class
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
DatasetModel
(**kwargs)[source]¶ Bases:
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel
-
created_timestamp
¶
-
filepaths
¶
-
has_external_files
¶
-
hash
¶
-
id
¶
-
metadata_
¶
-
modified_timestamp
¶
-
name
¶
-
pipeline_id
¶
-
project
¶
-
registered_name
¶
-
version
¶
-
version_description
¶
-
-
class
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
MetricsModel
(**kwargs)[source]¶ Bases:
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel
-
created_timestamp
¶
-
dataset_id
¶
-
filepaths
¶
-
has_external_files
¶
-
hash
¶
-
id
¶
-
metadata_
¶
-
model_id
¶
-
modified_timestamp
¶
-
name
¶
-
project
¶
-
registered_name
¶
-
values
¶
-
version
¶
-
version_description
¶
-
-
class
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
ModelsModel
(**kwargs)[source]¶ Bases:
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel
-
created_timestamp
¶
-
feature_metadata
¶
-
filepaths
¶
-
has_external_files
¶
-
hash
¶
-
id
¶
-
metadata_
¶
-
modified_timestamp
¶
-
name
¶
-
params
¶
-
pipeline_id
¶
-
project
¶
-
registered_name
¶
-
version
¶
-
version_description
¶
-
-
class
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
PipelineModel
(**kwargs)[source]¶ Bases:
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.UpgradeTableModel
-
created_timestamp
¶
-
dataset_id
¶
-
filepaths
¶
-
has_external_files
¶
-
hash
¶
-
id
¶
-
metadata_
¶
-
modified_timestamp
¶
-
name
¶
-
params
¶
-
project
¶
-
registered_name
¶
-
version
¶
-
version_description
¶
-
-
class
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
UpgradeTableModel
(**kwargs)[source]¶ Bases:
simpleml.persistables.base_sqlalchemy.BaseSQLAlchemy
Minimal table model to conduct migrations
-
filepaths
= Column(None, JSON(), table=None)¶
-
id
= Column(None, GUID(), table=None, primary_key=True, nullable=False)¶
-
metadata
= MetaData()¶
-
metadata_
= Column('metadata', JSON(), table=None, default=ColumnDefault({}))¶
-
-
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
depends_on
= None¶ THIS MIGRATION IS NOT REVERSIBLE! DATA CAN BE DROPPED
-
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
downgrade_data
(session, table, artifact)[source]¶
-
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
downgrade_filepaths
(record, artifact)[source]¶ Downgrade filepaths field for each record
-
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
downgrade_metadata
(record, artifact)[source]¶ Downgrade metadata field for each record
-
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
upgrade
()[source]¶ This is a data only migration (schemas are unchanged)
- filepaths:
- {save_pattern: [filename]}
-> {artifact: {save_pattern: filename}}
-
simpleml.migrations.versions.gjevp90284z9_multiple_filepaths.
upgrade_data
(session, table, artifact)[source]¶