Modeling Guide for SAP Data Hub

modelRepoClient

Performs the OAuth2 authentication using oauthClientId and oauthClientSecret on oauthTokenUrl and sends the request to the server. Uploads the SavedModel received at the inport to the MLF Model Repo, if training was successful in the previous step. The server responds with the model repo upload status.

Configuration Parameters

Parameter

Type

Description

oauthClientId

string

Client ID used for the OAuth2 authentication.

oauthClientSecret

string

Client Secret used for the OAuth2 authentication.

oauthTokenUrl

string

Url for the address where the OAuth2 authentication will be performed.

modelRepoAPI

string

Url where the model is uploaded to and the upload status acquired

modelName

string

Internal model identifier. If left blank it is the same as in modelRepoStatus.

version

string

API Version

checkStatus bool Check if the header status from the input is "succeeded". Should be true when the input comes from a trainingCient.

Input

Input

Type

Description

config

message

Input to dynamically change the configurations. Only the message headers are considered. If a field has the same field as the config, it is overridden

trainingStatus

message

Message headers correspond to training API response. Connection with MLF Training Operator is expected. For example:
{"checkSum":null,"fileName":"","id":"","metaData":null,"modelName":"","modelStatus":"INACTIVE","namespace":"","statusCode":201,"trainingInfo":{"id":""},"uploadDate":"","version":"50"}

Output

Output

Type

Description

modelRepoStatus

message The model repo upload status is in message headers.