Java API for Building Semantic model
Applies to: Kyvos Enterprise Kyvos Cloud (SaaS on AWS) Kyvos AWS Marketplace
Kyvos Azure Marketplace  Kyvos GCP Marketplace Kyvos Single Node Installation (Kyvos SNI)
Overview
Process a semantic model object.
Process a semantic model with the NOW option
Process a semantic model with ONCE option
Cancel a semantic model job if currently running
Resume a semantic model job
Replace partitions
Data profile for the semantic model with the ONCE option
Data profile for the semantic model with the NOW option
Examples
Process a semantic model with the NOW option
/** * method to build semantic model Object * @param sModelName: name of the semantoc model * @param folderName: name of the folder containing semantic model * @param buildType: type of the job , FULL or INCREMENTAL * @param additionalParams: JSONObject containing fields: userParams, replacePartition, consolidationType, buildSourceDatasets, * recommendationParamsJson, minimalAggregation, minimalAggregation, factDataPartitionSize, * factDataPartitionCount, incrementalJobProcessType * factDataPartitionCount, incrementalJobProcessType, buildConnectionName */ public void buildCubeNow(String cubeName, String folderName, String buildType, UserInfo userInfo, JSONObject additionalParams);
Process a semantic model with the ONCE option
/** * method to process the semantic model Object * @param sModelName: name of the semantic model * @param folderName: name of the folder containing semantic model * @param buildType: type of the job, FULL or INCREMENTAL * @param additionalParams: JSONObject containing fields: userParams, onceDateTime, replacePartition, consolidationType, buildSourceDatasets, * recommendationParamsJson, minimalAggregation, minimalAggregation, factDataPartitionSize, * factDataPartitionCount, incrementalJobProcessType, buildConnectionName */ public void buildCubeOnce(String cubeName, String folderName, String buildType, UserInfo userInfo, JSONObject additionalParams);
Cancel semantic model job if currently running.
/** * Method to add ONCE build schedule for the semantic model object * @param sModelName: name of the semantic model * @param folderName: name of the folder containing semantic model * @param buildType: type of the job, FULL or INCREMENTAL * @param onceDateTime: date time in format mm/dd/yyyy hh:mm * @param userInfo: Object of type UserInfo containing information about logged in user * @param incrementalJobProcessType: type of process: FACT_ADJUSTMENTS */ public void buildCubeOnce(String sModelName, String folderName, String buildType, String onceDateTime, UserInfo userInfo, String incrementalJobProcessType);
Resume semantic model build
Replace partitions.
Data profile for a semantic model with ONCE option
Data profile for a semantic model with the NOW option.
Parse connectionXML and set internal properties of DBConnection.Â
Set a property in a DBConnection object.
Set a property in a DBConnection. It is useful when a value is encrypted.
Sample code
Copyright Kyvos, Inc. All rights reserved.