Skip to content

Wrong signatures in AzureDataFactoryHook #14677

@flvndh

Description

@flvndh

The following input parameter types should be adapted in AzureDataFactoryHook (source):

current target
Dataset DatasetResource
LinkedService LinkedServiceResource
Trigger TriggerResource

Example

The following signature should be changed from this:

    @provide_targeted_factory
    def update_linked_service(
        self,
        linked_service_name: str,
        linked_service: LinkedService,
        resource_group_name: Optional[str] = None,
        factory_name: Optional[str] = None,
        **config: Any,
    ) -> LinkedServiceResource:

To this:

    @provide_targeted_factory
    def update_linked_service(
        self,
        linked_service_name: str,
        linked_service: LinkedServiceResource,
        resource_group_name: Optional[str] = None,
        factory_name: Optional[str] = None,
        **config: Any,
    ) -> LinkedServiceResource:

Reason

Dataset, LinkedService and Trigger are properties classes that should be provided to their corresponding Resource type.

properties = AzureBlobFSLinkedService(url=adls_url, account_key=adls_key)
linked_service = LinkedServiceResource(properties=properties)
hook.create_linked_service("ADLS", linked_service)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions