Я следил за несколькими учебниками и фактически выполнял другие действия на лазурной фабрике данных. Теперь этот, в частности, не выполняет никаких действий, и тем не менее он не завершает обработку. В окне активности, попытки, он показывает статус: Выполнение (0% завершено).Почему пользовательская .net-активность в лазурной фабрике данных никогда не заканчивается
Я рассматриваю причину, а также, понимая, как можно узнать, что происходит на данном этапе деятельности. Есть ли способ отладить это? Я буду включать исходный код, я уверен, что это возможно, я что-то не хватает:
public class MoveBlobsToSQLActivity : IDotNetActivity
{
public IDictionary<string, string> Execute(
IEnumerable<LinkedService> linkedServices, IEnumerable<Dataset> datasets, Activity activity, IActivityLogger logger)
{
logger.Write("Start");
//Get extended properties
DotNetActivity dotNetActivityPipeline = (DotNetActivity)activity.TypeProperties;
string sliceStartString = dotNetActivityPipeline.ExtendedProperties["SliceStart"];
//Get linked service details
Dataset inputDataset = datasets.Single(dataset => dataset.Name == activity.Inputs.Single().Name);
Dataset outputDataset = datasets.Single(dataset => dataset.Name == activity.Outputs.Single().Name);
/*
DO STUFF
*/
logger.Write("End");
return new Dictionary<string, string>();
}
}
Update 1:
После нахождения this post и следуя инструкциям на github repo мне удалось отладить мой Мероприятия.
Было ошибкой здесь Dataset inputDataset = datasets.Single(dataset => dataset.Name == activity.Inputs.Single().Name);
, и я ожидал, что он завершит выполнение с ошибкой, но в отладчике он продолжал идти и доходил до того же результата, пока конвейер не истечет. Weird. Убрана ошибка, но до сих пор трубопровод никогда не заканчивается, хотя отладчик делает сейчас :(
Update 2:..
Не уверен, что завод данных используется в любом случае мой код из пользовательской активности I но ничего, я удалил zip-файл с кодом: ничего, просто говорит, что активность запущена. Ничего не меняется, даже если предполагаемого кода больше нет. Я предполагаю, что он где-то кэширован.
Я думаю, это один? 70824c9f-284a-414d-958b-f83eb9b98d91_636192576000000000_636192585000000000_AstraActivitiesOutput – Ernesto
Мы видели проблему, когда в лазурной партии не хватает ресурсов VM. Затем задания ждут очереди. Не могли бы вы помочь дважды проверить, что у вашей учетной записи партии достаточно ресурсов? –
Конечно, что именно я мог искать? – Ernesto