Skip to content

Commit

Permalink
modify versio-related stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
yoonhyejin committed Mar 4, 2025
1 parent e62f3df commit b947eec
Showing 1 changed file with 6 additions and 29 deletions.
35 changes: 6 additions & 29 deletions metadata-ingestion/src/datahub/ingestion/source/mlflow.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
TimeStampClass,
VersionPropertiesClass,
VersionSetKeyClass,
VersionSetPropertiesClass,
VersionTagClass,
_Aspect,
)
Expand Down Expand Up @@ -508,19 +507,15 @@ def _get_ml_model_workunits(self) -> Iterable[MetadataWorkUnit]:
model_version=model_version,
run=run,
)
# yield self._get_ml_model_version_properties_workunit(
# model_version=model_version,
# version_set_urn=version_set_urn,
# )
# yield self._get_version_latest(
# model_version=model_version,
# version_set_urn=version_set_urn,
# )
yield self._get_ml_model_version_properties_workunit(
model_version=model_version,
version_set_urn=version_set_urn,
)
yield self._get_global_tags_workunit(model_version=model_version)

def _get_version_set_urn(self, registered_model: RegisteredModel) -> VersionSetUrn:
version_set_urn = VersionSetUrn(
id=f"{registered_model.name}", # TODO: where's id?
id=f"{registered_model.name}",
entity_type="mlModel",
)

Expand All @@ -542,24 +537,6 @@ def _get_version_set(

return wu

def _get_version_latest(
self, model_version: ModelVersion, version_set_urn: VersionSetUrn
) -> MetadataWorkUnit:
ml_model_urn = self._make_ml_model_urn(model_version)
version_set_properties = VersionSetPropertiesClass(
latest=str(
ml_model_urn
), # TODO: this returns cannot set latest to unversioned entity
versioningScheme="ALPHANUMERIC_GENERATED_BY_DATAHUB", # TODO: wait for change in the backend
)

wu = MetadataChangeProposalWrapper(
entityUrn=str(version_set_urn),
aspect=version_set_properties,
).as_workunit()

return wu

def _get_ml_model_version_properties_workunit(
self,
model_version: ModelVersion,
Expand All @@ -577,7 +554,7 @@ def _get_ml_model_version_properties_workunit(
),
),
versionSet=str(version_set_urn),
sortId="AAAAAAAA", # TODO: wait for change in the backend
sortId="",
aliases=[
VersionTagClass(versionTag=alias) for alias in model_version.aliases
],
Expand Down

0 comments on commit b947eec

Please sign in to comment.