Package org.gridgain.ml.model
Class MlSqlJobParameters.Builder
java.lang.Object
org.gridgain.ml.model.ModelInfo.Builder
org.gridgain.ml.model.MlJobParameters.Builder
org.gridgain.ml.model.MlSqlJobParameters.Builder
- Enclosing class:
- MlSqlJobParameters
Builder for MlSqlJobParameters.
-
Field Summary
Fields inherited from class org.gridgain.ml.model.MlJobParameters.Builder
customInputMarshaller, customJobClass, customOutputMarshaller, operationType, timeoutSeconds -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddProperty(String key, String value) Adds a property.build()Builds the MlSqlJobParameters instance with validation.config(ModelConfig config) Sets the model configuration.customInputMarshaller(Marshaller<?, byte[]> customInputMarshaller) Sets the custom input marshaller instance.customJobClass(Class customJobClass) Sets the custom compute job class.customOutputMarshaller(Marshaller<?, byte[]> customOutputMarshaller) Sets the custom output marshaller instance.Creates the Builder from ModelInfo.Sets the model ID.inputClass(String inputClass) Sets the input class name.inputColumn(String inputColumn) Sets the input column name.limit(int limit) Sets the limit for number of rows to process.loaded(boolean loaded) Sets the loaded status.loadTimestamp(long loadTimestamp) Sets the load timestamp.Sets the model name.operationType(MlJobParameters.OperationType operationType) Sets the operation type.outputClass(String outputClass) Sets the output class name.properties(Map<String, String> properties) Sets the properties.Sets a property.sqlParams(Serializable[] sqlParams) Sets the SQL parameters.Sets the SQL query.status(ModelInfo.ModelStatus status) Sets the model status.translator(String translator) Sets the translator class name.translatorFactory(String translatorFactory) Sets the translator factory class name.Sets the model URL.Sets the model version.Methods inherited from class org.gridgain.ml.model.MlJobParameters.Builder
timeout, timeoutSeconds, type
-
Constructor Details
-
Builder
public Builder()Default constructor.
-
-
Method Details
-
sqlQuery
Sets the SQL query.- Parameters:
sqlQuery- SQL query- Returns:
- Builder instance
-
sqlParams
Sets the SQL parameters.- Parameters:
sqlParams- SQL parameters- Returns:
- Builder instance
-
inputColumn
Sets the input column name.- Parameters:
inputColumn- Input column name- Returns:
- Builder instance
-
limit
Sets the limit for number of rows to process.- Parameters:
limit- row limit (1-5000)- Returns:
- Builder instance
-
id
Sets the model ID.- Overrides:
idin classMlJobParameters.Builder- Parameters:
id- Model ID- Returns:
- Builder instance
-
name
Sets the model name.- Overrides:
namein classMlJobParameters.Builder- Parameters:
name- Model name- Returns:
- Builder instance
-
version
Sets the model version.- Overrides:
versionin classMlJobParameters.Builder- Parameters:
version- Model version- Returns:
- Builder instance
-
url
Sets the model URL.- Overrides:
urlin classMlJobParameters.Builder- Parameters:
url- Model URL- Returns:
- Builder instance
-
config
Sets the model configuration.- Overrides:
configin classMlJobParameters.Builder- Parameters:
config- Model configuration- Returns:
- Builder instance
-
addProperty
Adds a property.- Overrides:
addPropertyin classMlJobParameters.Builder- Parameters:
key- Property keyvalue- Property value- Returns:
- Builder instance
-
property
Sets a property.- Overrides:
propertyin classMlJobParameters.Builder- Parameters:
key- Property keyvalue- Property value- Returns:
- Builder instance
-
properties
Sets the properties.- Overrides:
propertiesin classMlJobParameters.Builder- Parameters:
properties- Properties map- Returns:
- Builder instance
-
loaded
Sets the loaded status.- Overrides:
loadedin classMlJobParameters.Builder- Parameters:
loaded- Whether loaded- Returns:
- Builder instance
-
loadTimestamp
Sets the load timestamp.- Overrides:
loadTimestampin classMlJobParameters.Builder- Parameters:
loadTimestamp- Load timestamp- Returns:
- Builder instance
-
status
Sets the model status.- Overrides:
statusin classMlJobParameters.Builder- Parameters:
status- Model status- Returns:
- Builder instance
-
from
Creates the Builder from ModelInfo.- Overrides:
fromin classMlJobParameters.Builder- Parameters:
modelInfo- The base ModelInfo- Returns:
- A builder initialized with values from the ModelInfo
-
operationType
Sets the operation type.- Overrides:
operationTypein classMlJobParameters.Builder- Parameters:
operationType- Operation type- Returns:
- Builder instance
-
customJobClass
Sets the custom compute job class.- Overrides:
customJobClassin classMlJobParameters.Builder- Parameters:
customJobClass- Custom compute job class (must extend ComputeJob)- Returns:
- Builder instance
-
customInputMarshaller
Sets the custom input marshaller instance.- Overrides:
customInputMarshallerin classMlJobParameters.Builder- Parameters:
customInputMarshaller- Custom input marshaller instance (must extend Marshaller)- Returns:
- Builder instance
-
customOutputMarshaller
public MlSqlJobParameters.Builder customOutputMarshaller(Marshaller<?, byte[]> customOutputMarshaller) Sets the custom output marshaller instance.- Overrides:
customOutputMarshallerin classMlJobParameters.Builder- Parameters:
customOutputMarshaller- Custom output marshaller instance (must extend Marshaller)- Returns:
- Builder instance
-
inputClass
Sets the input class name.- Overrides:
inputClassin classMlJobParameters.Builder- Parameters:
inputClass- Input class name- Returns:
- Builder instance
-
outputClass
Sets the output class name.- Overrides:
outputClassin classMlJobParameters.Builder- Parameters:
outputClass- Output class name- Returns:
- Builder instance
-
translator
Sets the translator class name.- Overrides:
translatorin classMlJobParameters.Builder- Parameters:
translator- Translator class name- Returns:
- Builder instance
-
translatorFactory
Sets the translator factory class name.- Overrides:
translatorFactoryin classMlJobParameters.Builder- Parameters:
translatorFactory- Translator factory class name- Returns:
- Builder instance
-
build
Builds the MlSqlJobParameters instance with validation.- Specified by:
buildin classMlJobParameters.Builder- Returns:
- MlSqlJobParameters instance
-