Business Intelligence and Analytics Jobs
The following topics describe job types for business intelligence and analytics platforms and services:
Job:AWS QuickSightLink copied to clipboard
AWS QuickSight is a cloud-based data analytics platform that enables you to visualize, analyze, and share large workloads of data.
To deploy and run an AWS QuickSight job, ensure that you have installed the AWS QuickSight plug-in with the provision image command or the provision agent::update command.
For more information about this plug-in, see Control-M for Amazon QuickSight.
The following example shows how to define an AWS QuickSight job:
"AWS QuickSight_Job_2":
{
"Type": "Job:AWS QuickSight",
"ConnectionProfile": "QUICKSIGHT",
"AWS Dataset ID": "f351ce9e-1500-4291-b0e1-78b2d6f48861",
"Refresh Type": "Full Refresh",
"Status Polling Frequency": "30",
"Failure Tolerance": "2",
}
The following table describes the AWS QuickSight job parameters.
Parameter |
Description |
---|---|
ConnectionProfile |
Defines the ConnectionProfile:AWS QuickSight name that connects Control-M to AWS QuickSight. |
AWS Dataset ID |
Determines the ID of the Amazon QuickSight job that is created in an Amazon QuickSight workspace. |
Refresh Type |
Determines which of the following refresh functions to perform:
|
Status Polling Frequency |
(Optional) Determines the number of seconds to wait before checking the job status. Default: 30 |
Failure Tolerance |
Determines the number of times to check the job status before the job ends Not OK. Default: 2 |
Job:Microsoft Power BILink copied to clipboard
The Microsoft Power BI job enables you to integrate Power BI workflows with your existing Control-M workflows.
To deploy and run a Microsoft Power BI job, ensure that you have installed the Microsoft Power BI plug-in with the provision image command or the provision agent::update command.
For more information about this plug-in, see Control-M for Microsoft Power BI.
The following examples show how to define a Microsoft Power BI job:
"Microsoft Power BI_Job_2":
{
"Type": "Job:Microsoft Power BI",
"ConnectionProfile": "POWERBI",
"Dataset Refresh/ Pipeline Deployment": "Dataset Refresh",
"Workspace Name": "Demo",
"Workspace ID": "a7989345-8cfe-44e7-851d-81560e67973f",
"Dataset ID": "9976ce6c-e21a-4c33-9b8c-37c8303231cf",
"Parameters": "{\"type\":\"Full\",\"commitMode\":\"transactional\",\"maxParallelism\":20,\"retryCount\":2}",
"Connection Timeout": "10",
"Status Polling Frequency": "10"
}
"Microsoft Power BI_Job_2":
{
"Type": "Job:Microsoft Power BI",
"ConnectionProfile": "POWERBI",
"Dataset Refresh/ Pipeline Deployment": "Pipeline Deployment",
"Pipeline ID": "83f36385-4e38-43g4-8263-10aa12e3175c",
"Connection Timeout": "10",
"Status Polling Frequency": "10"
}
The following table describes the Microsoft Power BI job parameters.
Parameter |
Description |
---|---|
ConnectionProfile |
Defines the ConnectionProfile:Microsoft Power BI name that connects Control-M to Power BI. |
Dataset Refresh/ Pipeline Deployment |
Determines one of the following options for execution in Power BI:
|
Group Name |
(Dataset) Defines a Power BI workspace where you want to refresh data. |
Group ID |
(Dataset) Defines the ID for the specified Power BI workspace (defined in the PowerBI Group Name). |
Dataset Name |
Defines a Power BI dataset to refresh in the specified workspace. This attribute is also known as the semantic model in Power BI. |
Parameters |
(Dataset) Defines specific parameters to pass when the job runs, defined as JSON pairs of parameter name and value. CopyCopied to clipboard
For no parameters, specify {}. For more information about available parameters, see Datasets - Refresh Dataset in the Microsoft Power BI documentation. To specify parameters, the dataset must be in Premium group. CopyCopied to clipboard
|
Connection Timeout |
(Optional) Determines the maximum number of seconds to wait for REST API requests to respond, before disconnecting. Default: 10 |
Status Polling Frequency |
(Optional) Determines the number of seconds to wait before checking the job status. Default: 10 |
Pipeline ID |
Defines the ID of a Power BI pipeline to deploy for test and production. |
Job:Microsoft Power BI SPLink copied to clipboard
The Microsoft Power BI job enables you to include service principal authentication to integrate Power BI workflows with your existing Control-M workflows.
To deploy and run a Microsoft Power BI job, ensure that you have installed the Microsoft Power BI plug-in with the provision image command or the provision agent::update command.
For more information about this plug-in, see Control-M for Microsoft Power BI SP.
The following example shows how to define a Microsoft Power BI SP job for Dataset Refresh with service principal authentication:
"Microsoft Power BI SP_Job_2":
{
"Type": "Job:Microsoft Power BI SP",
"ConnectionProfile": "POWERBI",
"Action": "Dataset Refresh - Service Principal",
"Variables": [
{
"UCM-WORKSPACENAME": "Github"
},
{
"UCM-WORKSPACEID": "1c2b505a-da3f-4dcc-8a7a-a6be1083c339"
},
{
"UCM-DATASETID": "9976ce6c-e21a-4c33-9b8c-37c8303231cf"
}
],
"Parameters": "{}",
"Status Polling Frequency": "60",
"Failure Tolerance": "2"
}
The following example shows how to define a Microsoft Power BI SP job for Pipeline Deployment with service principal authentication:
"Microsoft Power BI SP_Job_2":
{
"Type": "Job:Microsoft Power BI SP",
"ConnectionProfile": "POWERBI",
"Action": "Pipeline Deployment - Service Principal",
"Pipeline ID": "625ec832-b4fe-4e22-933f-3fd6c7b009fd",
"Status Polling Frequency": "60",
"Failure Tolerance": "2"
}
The following table describes the Microsoft Power BI SP job parameters.
Attribute |
Action |
Description |
---|---|---|
Connection profile |
All actions |
Determines the ConnectionProfile:Microsoft Power BI SP name that connects Control-M to Power BI. |
Action |
NA |
Determines one of the following execution options in Power BI:
|
Workspace ID |
|
Defines the ID for the specified Power BI workspace (defined in the PowerBI Group Name). |
Workspace ID - SP |
|
Defines the ID for the specified Power BI SP workspace (defined in the PowerBI Group Name). |
Dataset ID |
Dataset Refresh |
Defines a Power BI dataset to refresh in the specified workspace. This attribute is also known as the semantic model in Power BI. |
Dataset ID - SP |
Dataset Refresh - Service Principal |
Defines a Power BI SP dataset to refresh in the specified workspace. This attribute is also known as the semantic model in Power BI. |
Dataflow ID |
Dataflow Refresh |
Defines a unique identifier assigned to a dataflow within the Power BI service. A dataflow is a collection of tables that are created and managed in Workspaces in the Power BI service. |
Dataflow ID - SP |
Dataflow Refresh - Service Principal |
Defines a unique identifier assigned to a dataflow within the Power BI SP service. A dataflow is a collection of tables that are created and managed in Workspaces in the Power BI SP service. |
Pipeline ID |
Pipeline Deployment |
Defines the ID of a Power BI pipeline to deploy for test and production. |
Pipeline ID - SP |
Pipeline Deployment - Service Principal |
Defines the ID of a Power BI SP pipeline to deploy for test and production. |
Parameters |
|
Defines specific parameters, in JSON format, to pass when the job executes. For more information about available parameters, see Datasets - Refresh Dataset in the Microsoft Power BI documentation. To specify parameters, the dataset must be in the Premium group. Format: {"param1":"value1", "param2":"value2"} CopyCopied to clipboard
For no parameters, type {}. Default: {} |
Enhanced Parameters |
|
Defines specific parameters, in JSON format, to pass when the job executes. For more information about available parameters, see Datasets - Refresh Dataset in the Microsoft Power BI documentation. To specify parameters, the dataset must be in the Premium group. Format: {"param1":"value1", "param2":"value2"} CopyCopied to clipboard
Default: {"type":"Full"} |
Status Polling Frequency |
All actions |
(Optional) Determines the number of seconds to wait before checking the job status. Default: 60 |
Failure Tolerance | All actions |
Determines the number of times to check the job status before the job ends Not OK. Default: 2 |
Job:Qlik CloudLink copied to clipboard
Qlik Cloud supports a cloud-based extract, transform, load (ETL) service, called Qlik Cloud Data Services, and enables you to visualize your data using Qlik Sense.
To deploy and run a Qlik Cloud job, ensure that you have installed the Qlik Cloud plug-in with the provision image command or the provision agent::update command.
For more information about this plug-in, see Control-M for Qlik Cloud.
The following example shows how to define a Qlik Cloud job:
"Qlik Cloud_Job":
{
"Type": "Job:Qlik Cloud",
"ConnectionProfile": "QLIK-TEST",
"Reload Type": "Full",
"App Name": "Demo1",
"Print Log to Output": "Yes",
"Status Polling Frequency": "10",
"Tolerance": "2"
}
The following table describes the Qlik Cloud job parameters.
Parameter |
Description |
---|---|
ConnectionProfile |
Defines the ConnectionProfile:Qlik Cloud name that connects Control-M to Qlik Cloud. |
Reload Type |
Determines one of the following options to load data into the environment:
|
App Name |
Defines the Qlik Sense app name, which contains one or more workspaces, called sheets. |
Print Log to Output |
Determines whether the job logs are included in the Control-M output. Values:
Default: Yes |
Status Polling Frequency |
(Optional) Determines the number of seconds to wait before checking the job status. Default: 10 |
Tolerance |
Determines the number of times to check the job status before the job ends Not OK. Default: 2 |
Job:TableauLink copied to clipboard
Tableau is a cloud-based data analytics platform that enables you to visualize, analyze, and share large workloads of data.
To deploy and run a Tableau job, ensure that you have installed the Tableau plug-in with the provision image command or the provision agent::update command.
For more information about this plug-in, see Control-M for Tableau.
The following example shows how to define a Tableau job:
"Tableau_Refresh_Datasource":
{
"Type": "Job:Tableau",
"ConnectionProfile": "TABLEAU_CP",
"Action": "Refresh Datasource",
"Datasource Name": "BQ_Dataset",
"Status Polling Frequency": "10",
"Failure Tolerance": "2"
}
The following table describes the Tableau job parameters.
Parameter |
Description |
---|---|
ConnectionProfile |
Defines the ConnectionProfile:Tableau name that connects Control-M to Tableau. |
Action |
Determines one of the following Tableau actions to perform:
|
Datasource Name |
Defines the name of the data source that is refreshed. Tableau can connect to the following types of data sources:
|
Status Polling Frequency |
Determines the number of seconds to wait before checking the job status. Default: 30 |
Failure Tolerance |
Determines the number of times to check the job status before the job ends Not OK. Default: 1 |