2017-11-07 1 views
1

Ich habe ein Problem mit der Azure Data Factory-Pipeline-Zeitzone. Ich möchte einen regelmäßigen Kopierauftrag erstellen, bei dem die Daten alle 15 Minuten von SQL Server nach Azure Datawarehouse übertragen werden.Wie ändere ich WindowStart WindowEnd in Azure Data Factory?

Der gesamte Kopiervorgang läuft, aber es gibt ein Problem mit dem WindowStart. Der Zeitplan (Pipeline) verwendet UTC-Zeit, aber wir sind in Deutschland (UTC + 1), so dass der WindowStart immer 1 Stunde später als unsere Ortszeit ist.

Zum Beispiel ist unsere Ortszeit 16:00 und ich muss die Daten von 15:45 bis 16:00 aktualisieren. Aber der Zeitplan wird eine windowstart=14:45 und eine windowend=15:00 setzen.

Gibt es jemanden, der eine Idee hat?

enter image description here

enter image description here

Antwort

0

Es gibt zwei Eigenschaften, dem Schichtplan ermöglichen (siehe Dataset Availability):

anchorDateTime: Definiert die absolute Position in der Zeit durch den Scheduler verwendet zu berechnen Dataset Slice Grenzen.

Offset: Zeitspanne, um die der Beginn und das Ende aller Dataset-Slices verschoben werden.

Sie können mit diesen beiden spielen. Ich denke, dass sie sowohl in den Konfigurationsabschnitten dataset/properties/availability als auch pipeline/properties/activities/scheduler unterstützt werden.

Sieht negative Linie versetzt wird unterstützt, so können Sie dies versuchen:

"availability": { 
    "frequency": "Minute", 
    "interval": 15, 
    "offset": "-01:00:00" 
} 
Verwandte Themen