Ressource: TransferConfig
Stellt eine Datenübertragungskonfiguration dar. Eine Übertragungskonfiguration enthält alle Metadaten, die für eine Datenübertragung benötigt werden. Beispielsweise gibt destinationDatasetId
an, wo Daten gespeichert werden sollen. Beim Erstellen einer neuen Übertragungskonfiguration wird die angegebene destinationDatasetId
bei Bedarf erstellt und für das entsprechende Datenquellen-Dienstkonto freigegeben.
JSON-Darstellung | |
---|---|
{ "name": string, "displayName": string, "dataSourceId": string, "params": { object }, "schedule": string, "scheduleOptions": { object ( |
Felder | |
---|---|
name |
Der Ressourcenname der Übertragungskonfiguration; Namen von Übertragungskonfigurationen haben das Format |
displayName |
Der benutzerdefinierte Anzeigename für die Datenübertragung. |
dataSourceId |
Die ID der Datenquelle; Kann nicht geändert werden, nachdem die Datenübertragung erstellt wurde. |
params |
Datenübertragungsspezifische Parameter. |
schedule |
Der Zeitplan für die Datenübertragung; wenn die Datenquelle keinen benutzerdefinierten Zeitplan unterstützt, sollte dieses Feld leer sein. Wenn es leer ist, wird der Standardwert für die Datenquelle verwendet. Die angegebenen Zeitpunkte werden in UTC angegeben. Beispiele für ein gültiges Format: |
scheduleOptions |
Optionen zum Anpassen des Zeitplans für die Datenübertragung. |
dataRefreshWindowDays |
Die Anzahl der Tage, auf die zum automatischen Aktualisieren der Daten zurückgegriffen werden soll. Bei |
disabled |
Ob diese Konfiguration deaktiviert ist; Wenn dieser Wert auf "true" gesetzt ist, werden für eine angegebene Übertragung keine Ausführungen geplant. |
updateTime |
Nur Ausgabe. enthält den Änderungszeitpunkt der Datenübertragung. Wird vom Server bei der Eingabe ignoriert. |
nextRunTime |
Nur Ausgabe. Der nächste Ausführungszeitpunkt der Datenübertragung. |
state |
Nur Ausgabe. enthält den Status der zuletzt aktualisierten Übertragungsausführung. |
userId |
Veraltet. enthält die eindeutige ID des Nutzers, in dessen Namen die Daten übertragen werden. |
datasetRegion |
Nur Ausgabe. enthält die Region, in der sich das BigQuery-Dataset befindet. |
notificationPubsubTopic |
Pub/Sub-Thema, an das Benachrichtigungen gesendet werden, nachdem die mit dieser Übertragungskonfiguration verknüpften Übertragungsausführungen abgeschlossen wurden. |
emailPreferences |
E-Mail-Benachrichtigungen werden gemäß diesen Einstellungen an die E-Mail-Adresse des Nutzers gesendet, der Eigentümer dieser Übertragungskonfiguration ist. |
destinationDatasetId |
enthält die ID des BigQuery-Ziel-Datasets. |
ScheduleOptions
Optionen zum Anpassen des Zeitplans für die Datenübertragung.
JSON-Darstellung | |
---|---|
{ "disableAutoScheduling": boolean, "startTime": string, "endTime": string } |
Felder | |
---|---|
disableAutoScheduling |
Bei Einstellung auf „true“ wird das automatische Planen von Datenübertragungsausführungen für diese Konfiguration deaktiviert. Die Ausführungen können mit der transferConfigs.startManualRuns API auf Ad-hoc-Basis gestartet werden. Wenn das automatische Planen deaktiviert ist, wird das Feld „TransferConfig.schedule“ ignoriert. |
startTime |
Gibt den Zeitpunkt an, ab dem Übertragungsausführungen geplant werden sollen. Die erste Ausführung wird gemäß eines Wiederholungsmusters, das im Planungsstring definiert ist, für den Zeitpunkt des Beginns oder für einen Zeitpunkt nach diesem geplant. Der Zeitpunkt des Beginns kann jederzeit geändert werden. Durch diese Option wird der Zeitraum, in dem eine Datenübertragung manuell ausgelöst werden kann, nicht eingeschränkt. |
endTime |
Definiert den Zeitpunkt, ab dem keine Übertragungsausführungen mehr geplant werden sollen. Eine Übertragungsausführung kann weder zum Zeitpunkt des Endes noch danach geplant werden. Der Zeitpunkt des Endes kann jederzeit geändert werden. Durch diese Option wird der Zeitraum, in dem eine Datenübertragung manuell ausgelöst werden kann, nicht eingeschränkt. |
Methoden |
|
---|---|
|
Erstellt eine neue Datenübertragungskonfiguration. |
|
Löscht eine Datenübertragungskonfiguration, einschließlich zugehöriger Übertragungsausführungen und Protokolle. |
|
Gibt Informationen zu einer Datenübertragungskonfiguration zurück. |
|
Gibt Informationen zu allen Datenübertragungen im Projekt zurück. |
|
Aktualisiert eine Datenübertragungskonfiguration. |
(deprecated) |
Erstellt Übertragungsausführungen für einen Zeitraum [start_time, end_time]. |
|
Startet manuelle Übertragungsausführungen, die jetzt ausgeführt werden sollen, wobei schedule_time der aktuellen Uhrzeit entspricht. |