Lee-W commented on issue #41641: URL: https://github.com/apache/airflow/issues/41641#issuecomment-2484935133
The things we'll need to migrate for 41348 * [ ] https://github.com/apache/airflow/pull/41348 * [ ] module `airflow.datasets` -> `airflow.sdk.definitions.asset` * [ ] class `DatasetAlias` -> `AssetAlias` * [ ] class `DatasetAll` -> `AssetAll` * [ ] class `DatasetAny` -> `AssetAny` * [ ] function `expand_alias_to_datasets` -> `expand_alias_to_assets` * [ ] class `DatasetAliasEvent` -> `AssetAliasEvent` * [ ] attribute `dest_dataset_uri` -> `BaseAsset` * [ ] class `BaseDataset` -> `BaseAsset` * [ ] method `iter_datasets` -> `iter_assets` * [ ] method `iter_dataset_aliases` -> `iter_asset_aliases` * [ ] class `Dataset` -> `Asset` * [ ] method `iter_datasets` -> `iter_assets` * [ ] method `iter_dataset_aliases` -> `iter_asset_aliases` * [ ] class `_DatasetBooleanCondition` -> `_AssetBooleanCondition` * [ ] method `iter_datasets` -> `iter_assets` * [ ] method `iter_dataset_aliases` -> `iter_asset_aliases` * [ ] module `airflow.datasets.manager` → `airflow.assets.manager` * [ ] variable `dataset_manager` → `asset_manager` * [ ] function `resolve_dataset_manager` → `resolve_asset_manager` * [ ] class `DatasetManager` → `AssetManager` * [ ] method `register_dataset_change` → `register_asset_change` * [ ] method `create_datasets` → `create_assets` * [ ] method `register_dataset_change` → `notify_asset_created` * [ ] method `notify_dataset_changed` → `notify_asset_changed` * [ ] method `notify_dataset_alias_created` → `notify_asset_alias_created` * [ ] module `airflow.listeners.spec.dataset` → `airflow.listeners.spec.asset` * [ ] function `on_dataset_created` → `on_asset_created` * [ ] function `on_dataset_changed` → `on_asset_changed` * [ ] module `airflow.timetables.datasets` → `airflow.timetables.assets` * [ ] class `DatasetOrTimeSchedule` → `AssetOrTimeSchedule` * [ ] module `airflow.datasets.metadata` → `airflow.sdk.definitions.asset.metadata` * [ ] module `airflow.listeners.spec.dataset` → `airflow.listeners.spec.asset` * [ ] function `on_dataset_created` → `on_asset_created` * [ ] function `on_dataset_changed` → `on_asset_changed` * [ ] class `airflow.timetables.datasets.DatasetOrTimeSchedule` → `airflow.timetables.assets.AssetOrTimeSchedule` * [ ] decorator `airflow.api_connexion.security.requires_access_dataset` → `airflow.api_connexion.security.requires_access_dataset.requires_access_asset` * [ ] class `airflow.auth.managers.models.resource_details.DatasetDetails` → `airflow.auth.managers.models.resource_details.AssetDetails * [ ] function `airflow.auth.managers.base_auth_manager.is_authorized_dataset` → `airflow.auth.managers.base_auth_manager.is_authorized_asset` * [ ] class `airflow.timetables.simple.DatasetTriggeredTimetable` → `airflow.timetables.simple.AssetTriggeredTimetable` * in class `airflow.providers_manager.ProvidersManager` * [ ] method `initialize_providers_dataset_uri_resources` → `initialize_providers_asset_uri_resources` * [ ] property `dataset_factories` → `asset_factories` * [ ] property `dataset_uri_handlers` → `asset_uri_handlers` * [ ] property `dataset_to_openlineage_converters` → `asset_to_openlineage_converters` * [ ] constant `airflow.security.permissions.RESOURCE_DATASET` → `airflow.security.permissions.RESOURCE_ASSET` * [ ] function `airflow.www.auth.has_access_dataset` → `airflow.www.auth.has_access_dataset.has_access_asset` * [ ] class `airflow.lineage.hook.DatasetLineageInfo` → `airflow.lineage.hook.AssetLineageInfo` * [ ] attribute `dataset` → `asset` * In class `airflow.lineage.hook.HookLineageCollector` * [ ] method `create_dataset` → `create_asset` * [ ] method `add_input_dataset` → `add_input_asset` * [ ] method `add_output_dataset` → `add_output_asset` * [ ] method `collected_datasets` → `collected_assets` * [ ] context key `triggering_dataset_events` → `triggering_asset_events` * In amazon provider * package `airflow.providers.amazon.aws.datasets` → `airflow.providers.amazon.aws.assets` * in module `s3` * [ ] method `create_dataset` → `create_asset` * [ ] method `convert_dataset_to_openlineage` → `convert_asset_to_openlineage` * [ ] attribute `airflow.providers.amazon.auth_manager.avp.entities.AvpEntities.DATASET` → `airflow.providers.amazon.auth_manager.avp.entities.AvpEntities.ASSET` * [ ] method `airflow.providers.amazon.auth_manager.aws_auth_manager.AwsAuthManager.is_authorized_dataset` → `airflow.providers.amazon.auth_manager.aws_auth_manager.AwsAuthManager.is_authorized_asset` * [ ] resource key `dataset-uris` → `asset-uris` * In Common IO Provider * [ ] package `airflow.providers.common.io.datasets` → `airflow.providers.common.io.assets` * in module `file` * [ ] method `create_dataset` → `create_asset` * [ ] method `convert_dataset_to_openlineage` → `convert_asset_to_openlineage` * [ ] resource key `dataset-uris` → `asset-uris` * In fab provider * [ ] function `airflow.providers.fab.auth_manager.fab_auth_manager.is_authorized_dataset` → `airflow.providers.fab.auth_manager.fab_auth_manager.is_authorized_asset` * In openlineage provider * in module `airflow.providers.openlineage.utils.utils` * [ ] class `DatasetInfo` → `AssetInfo` * [ ] function `translate_airflow_dataset` → `translate_airflow_asset` * In postgres provider * [ ] package `airflow.providers.postgres.datasets` → `airflow.providers.postgres.assets` * [ ] resource key `dataset-uris` → `asset-uris` * In mysql provider * [ ] package `airflow.providers.mysql.datasets` → `airflow.providers.mysql.assets` * [ ] resource key `dataset-uris` → `asset-uris` * In trino provider * [ ] package `airflow.providers.trino.datasets` → `airflow.providers.trino.assets` * [ ] resource key `dataset-uris` → `asset-uris` * ❌ ignored * `airflow.api_connexion.schemas.dataset_schema` * `airflow.api_ui.views.datasets` * `airflow.serialization.pydantic.dataset` * `airflow.serialization.pydantic.taskinstance` * `airflow.serialization.enums.DagAttributeTypes` * `airflow.serialization.serialized_objects` * `airflow.utils.context` * models * DagDependency names * private methods -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
