Ressource: DataSource
Stellt die Metadaten einer Datenquelle dar. Metadaten reichen aus, um die UI zu rendern und korrekte OAuth-Tokens anzufordern.
JSON-Darstellung | |
---|---|
{ "name": string, "dataSourceId": string, "displayName": string, "description": string, "clientId": string, "scopes": [ string ], "transferType": enum ( |
Felder | |
---|---|
name |
Nur Ausgabe. Name der Datenquellenressource. |
dataSourceId |
Die ID der Datenquelle. |
displayName |
Der nutzerfreundliche Name der Datenquelle. |
description |
Der String mit der nutzerfreundlichen Beschreibung der Datenquelle. |
clientId |
Die Client-ID der Datenquelle, die zum Empfangen des Aktualisierungstokens verwendet werden soll. |
scopes[] |
Die API-Auth-Bereiche, für die Aktualisierungstokens abgerufen werden müssen. Dies sind Bereiche wie https://www.googleapis.com/auth/bigquery, die von einer Datenquelle zur Vorbereitung von Daten und deren Aufnahme in BigQuery benötigt werden. |
transferType |
Verworfen. Dieses Feld hat keine Auswirkungen. |
supportsMultipleTransfers |
Verworfen. Dieses Feld hat keine Auswirkungen. |
updateDeadlineSeconds |
Die Anzahl der Sekunden, die auf eine Aktualisierung von der Datenquelle zu warten ist, bevor der Data Transfer Service die Übertragung als fehlgeschlagen markiert. |
defaultSchedule |
Der Standardzeitplan für die Datenübertragung. Beispiele für gültige Zeitpläne sind |
supportsCustomSchedule |
Gibt an, ob die Datenquelle einen benutzerdefinierten Zeitplan unterstützt oder mit dem Standardzeitplan arbeitet. Bei Einstellung auf |
parameters[] |
Die Parameter der Datenquelle. |
helpUrl |
Die URL des Hilfedokuments für diese Datenquelle. |
authorizationType |
Zeigt den Autorisierungstyp an. |
dataRefreshType |
Gibt an, ob die Datenquelle die automatische Datenaktualisierung für die letzten Tage unterstützt und wie diese unterstützt wird. Bei einigen Datenquellen sind die Daten möglicherweise erst einige Tage später vollständig. Daher ist zu empfehlen, die Daten automatisch zu aktualisieren. |
defaultDataRefreshWindowDays |
Das Standardfenster für die Datenaktualisierung in Tagen. Dies ist nur sinnvoll, wenn |
manualRunsDisabled |
Deaktiviert den Backfill und die manuelle Ausführungsplanung für die Datenquelle. |
minimumScheduleInterval |
Das Mindestintervall, das der Planer zur Planung von Ausführungen verwenden kann. Dauer in Sekunden mit bis zu neun Nachkommastellen und einem ' |
TransferType
VERWORFEN. Stellt den Datenübertragungstyp dar.
Enums | |
---|---|
TRANSFER_TYPE_UNSPECIFIED |
Ein ungültiger oder unbekannter Platzhalter für den Übertragungstyp. |
BATCH |
Eine Batchdatenübertragung. |
STREAMING |
Eine Streamingdatenübertragung. Mehrere Übertragungskonfigurationen pro Projekt werden von der Streamingdatenquelle derzeit nicht unterstützt. |
DataSourceParameter
Stellt den Parameter einer Datenquelle mit Validierungsregeln bereit, damit Parameter in der UI gerendert werden können. Diese Parameter werden von unterstützten Datenquellen bereitgestellt und enthalten alle erforderlichen Informationen für das Rendering und die Validierung. So kann jede Person, die diese API verwendet, selbst entscheiden, ob die allgemeine UI oder benutzerdefinierte, datenquellenspezifische Varianten generiert werden.
JSON-Darstellung | |
---|---|
{ "paramId": string, "displayName": string, "description": string, "type": enum ( |
Felder | |
---|---|
paramId |
Die Kennzeichnung des Parameters. |
displayName |
Der Anzeigename des Parameters in der Benutzeroberfläche. |
description |
Die Beschreibung des Parameters. |
type |
Der Typ des Parameters. |
required |
Ob der Parameter erforderlich ist. |
repeated |
Veraltet. Dieses Feld hat keine Auswirkungen. |
validationRegex |
Ein regulärer Ausdruck, der zur Parametervalidierung verwendet werden kann. |
allowedValues[] |
Alle zulässigen Werte für den Parameter. |
minValue |
Gibt für ganzzahlige Werte und Werte mit doppelter Genauigkeit den zulässigen Mindestwert an. |
maxValue |
Gibt für ganzzahlige Werte und Double-Werte den zulässigen Höchstwert an. |
fields[] |
Veraltet. Dieses Feld hat keine Auswirkungen. |
validationDescription |
Die Beschreibung der Anforderungen für dieses Feld, falls die Eingabe des Nutzers dem Muster des regulären Ausdrucks oder den Mindest-/Höchstwerten nicht entspricht. |
validationHelpUrl |
Die URL zu einem Hilfedokument, in dem die Benennungsanforderungen näher erläutert werden. |
immutable |
Kann nach dem anfänglichen Erstellvorgang nicht geändert werden. |
recurse |
Veraltet. Dieses Feld hat keine Auswirkungen. |
deprecated |
Wenn der Wert „true“ lautet, sollte er nicht bei neuen Übertragungen verwendet werden und für Nutzer nicht sichtbar sein. |
Typ
Der Typ des Parameters.
Enums | |
---|---|
TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
STRING |
Ein Stringparameter. |
INTEGER |
Ein Ganzzahlparameter (64 Bit). Wird als String in JSON serialisiert. |
DOUBLE |
Ein Gleitkommaparameter mit doppelter Genauigkeit. |
BOOLEAN |
Ein boolescher Parameter. |
RECORD |
Veraltet. Dieses Feld hat keine Auswirkungen. |
PLUS_PAGE |
Die Seiten-ID für eine Google+ Seite. |
AuthorizationType
Der Autorisierungstyp, der für diese Datenquelle erforderlich ist.
Enums | |
---|---|
AUTHORIZATION_TYPE_UNSPECIFIED |
Der Typ ist nicht angegeben. |
AUTHORIZATION_CODE |
Verwendet OAuth 2-Autorisierungscodes, die im Back-End gegen ein Aktualisierungstoken ausgetauscht werden können. |
GOOGLE_PLUS_AUTHORIZATION_CODE |
Gibt einen Autorisierungscode für eine bestimmte Google+ Seite zurück, der anschließend im Back-End gegen ein Aktualisierungstoken ausgetauscht werden kann. |
FIRST_PARTY_OAUTH |
Verwendet einen eigenen OAuth-Autorisierungscode anhand von LOAS-Clients. Eigene OAuth-Autorisierungscodes erfordern kein Aktualisierungstoken, um ein Offline-Zugriffstoken abzurufen. Stattdessen wird eine Client-signierte JWT-Assertion verwendet, um ein Zugriffstoken abzurufen. |
DataRefreshType
Stellt dar, wie die Datenquelle die automatische Datenaktualisierung unterstützt.
Enums | |
---|---|
DATA_REFRESH_TYPE_UNSPECIFIED |
Die Datenquelle unterstützt die automatische Datenaktualisierung nicht. Dies ist der Standardwert. |
SLIDING_WINDOW |
Die Datenquelle unterstützt die automatische Datenaktualisierung und es werden Ausführungen für die letzten Tage geplant. Es können keine benutzerdefinierten Werte für die einzelnen Übertragungskonfigurationen festgelegt werden. |
CUSTOM_SLIDING_WINDOW |
Die Datenquelle unterstützt die automatische Datenaktualisierung und es werden Ausführungen für die letzten Tage geplant. Für die einzelnen Übertragungskonfigurationen können benutzerdefinierte Werte festgelegt werden. |
Methoden |
|
---|---|
|
Gibt "true" zurück, wenn gültige Anmeldedaten für die angegebene Datenquelle und den anfordernden Nutzer vorhanden sind. |
|
Ruft eine unterstützte Datenquelle ab und gibt ihre Einstellungen zurück, die für die UI-Erstellung verwendet werden können. |
|
Listet unterstützte Datenquellen auf und gibt ihre Einstellungen zurück, die für die UI-Erstellung verwendet werden können. |