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,
"destinationDatasetId": string,
"displayName": string,
"dataSourceId": string,
"params": {
object
},
"schedule": string,
"dataRefreshWindowDays": number,
"disabled": boolean,
"updateTime": string,
"nextRunTime": string,
"state": enum( |
Felder | |
---|---|
name |
Der Ressourcenname der Übertragungskonfiguration; Namen von Übertragungskonfigurationen haben das Format |
destinationDatasetId |
enthält die ID des BigQuery-Ziel-Datasets. |
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 Zeiten haben das UTC-Format. Beispiele für ein gültiges Format: |
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. Zeitstempel im Format RFC3339 UTC "Zulu" in Nanosekunden. Beispiel: |
nextRunTime |
Nur Ausgabe enthält den nächsten Ausführungszeitpunkt der Datenübertragung. Zeitstempel im Format RFC3339 UTC "Zulu" in Nanosekunden. Beispiel: |
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. |
partnerToken |
Eindeutige Kennung zur Identifizierung einer Übertragungseinrichtung, die von externen Partnern gespeichert wird. Das Token ist für DTS intransparent und kann nur vom Partner interpretiert werden. Die Datenquelle des Partners sollte eine Zuordnung zwischen der Konfigurations-ID und dem Token erstellen, um zu prüfen, ob die Übertragungskonfiguration/-ausführung zulässig ist. |
partnerConnectionInfo |
Übertragungseinstellungen, die von Partnerdatenquellen verwaltet werden. Das Feld wird als Schlüssel/Wert-Paar gespeichert und nur für die Anzeige der DTS-UI verwendet. Dieses Feld soll aus zwei Gründen nicht zusammen mit dem Feld „params“ gespeichert werden: – Die Verbindungsinformationen werden vom Partner bereitgestellt und können anders als beim unveränderlichen Parameter nicht in der DTS-UI bearbeitet werden. Es wäre verwirrend, einen weiteren booleschen Parameter zu DataSourceParameter hinzuzufügen, um sie voneinander zu unterscheiden. – Die Verbindungsinformationen können beliebige Schlüssel/Wert-Paare sein. Wenn sie zu „params“-Feldern hinzugefügt werden, muss der Partner sie in der Definition der Datenquelle definieren. Es ist besser und einfacher für Partner, wenn dies vermieden wird. |
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. |
|
Erstellt Übertragungsausführungen für einen Zeitraum [start_time, end_time]. |