2016-01-18 4 views
1

Я следил за учебниками MS и создавал конвейер для перемещения данных с посыльного SQL Tablet на Azure Blob, а затем есть еще один конвейер для перемещения данных blob в таблицу azure sql. Из предоставленного документа мне нужно указать активный период (время начала и время окончания) для трубопровода, и все работает хорошо.Как планировать трубопровод в Azure Data Factory

Вопрос в том, что я могу сделать, если я хочу, чтобы трубопровод активировался каждые 3 часа, пока я вручную не остановил операцию. В настоящее время мне нужно изменить время начала и окончания в сценарии json и публиковать его каждый день, и я думаю, что должен быть другой способ сделать это.

Я новичок в лазури, любая помощь/комментарий будут оценены, спасибо.

p.s. Я не могу выполнить транзакционную репликацию, так как мой локальный SQL-сервер находится на SQL2008.

ответ

2

Вы можете установить бесконечность в конце трубопровода:

"end": "9999-99-99T12:00:00Z 

и в Вашей деятельности, добавьте

"scheduler": { 
    "frequency": "Hour", 
    "interval": 3 
}, 

установить планировщик. Я не вижу возможности вручную остановить конвейер (кроме перезапуска).

0

Это не совсем понятно, что вы пытаетесь сделать из описания, но если цель состоит в том, чтобы он временно «не работает» вы можете просто приостановить сам трубопровод а именно .:

"properties": { 
     "isPaused": false, 
} 

Set это «истинно» в вашем конвейере и повторное развертывание, и оно приостановлено. Затем вы можете установить его на «false» и отключить его на следующий день.

Имейте в виду, что если у вас запланирована операция среза в течение приостановленного периода, она будет работать в то время, когда она будет приостановлена.

Смежные вопросы