Программное удаление наборов данных по имени из фабрики данных с помощью .NET SDK

3 вопроса о фабрике данных и .NET SDK:

1) Можно ли программно удалить наборы данных из фабрики данных через .NET SDK? В идеале я хотел бы иметь возможность передать имя набора данных для удаления и обработать его. Я просмотрел документы и, похоже, не нашел четкого метода.

2) При создании набора данных или конвейера, как я могу проверить ответ, чтобы узнать, был ли он успешным.

3) Можно ли при создании набора данных проверить состояние подготовки и дождаться его подготовки перед созданием конвейера, поскольку наборы данных должны быть созданы до связанного конвейера?


person hyphen    schedule 01.02.2018    source источник
comment
Is it possible to programmatically delete datasets from a Data Factory via the .NET SDK? Если вы используете фабрику данных V2 (предварительная версия) - попробуйте использовать Microsoft.Azure.Management.DataFactory, если вы используете фабрику данных V1, попробуйте использовать Microsoft.Azure.Management.DataFactories   -  person Tom Sun - MSFT    schedule 02.02.2018
comment
Вы также можете получить демонстрационный код из github или другой поток SO.   -  person Tom Sun - MSFT    schedule 02.02.2018


Ответы (1)


1) Это явно возможно с помощью методов Delete и DeleteAsync. Они принимают имя группы ресурсов, имя фабрики данных и имя набора данных в качестве параметра.

Следуйте этому https://docs.microsoft.com/en-us/azure/data-factory/quickstart-create-data-factory-dot-net#create-a-data-factory-client и используйте клиентский объект для вызова метода. Он будет выглядеть как client.datasets.Delete ("ResourceGroupName", "DataFactoryName", "DatasetName")

2) Если он не возвращает ошибку, значит, он был успешно создан.

3) По моему опыту, наборы данных создаются почти мгновенно при использовании .net sdk. То же самое и с трубопроводами, были ли у вас с этим проблемы? Я бы даже не стал проверять.

person Martin Esteban Zurita    schedule 05.02.2018
comment
не было проблем с созданием конвейеров или наборов данных. однако не смог проверить ответ. Я хочу иметь возможность проверить состояние подготовки и, если оно было подготовлено, продолжить создание конвейера, поскольку вы не можете создать конвейер, пока не будет создан набор данных. - person hyphen; 09.02.2018