Generating End-to-End Tasks
You can refer to Generate End-To-End Tasks and Execution Packages for more detailed instructions on this process. A high-level overview of the steps involved is as follows:
- Open the desired Deliver instance that this orchestration will populate and create an execution package. Ensure that the Semantic model within the Deliver instance is added to the "Include Steps".
- Right-click on the execution package and select "Generate End-To-End Tasks and Packages" from the context menu.
-
Note: If any changes are made to the semantic model, you can update the auto-generated objects by repeating this step.
-
- This will auto-generate a perspective, an execution package in the relevant Prepare instances, and transfer tasks in the relevant Ingest instances and data sources.
Create Jobs
You can refer to Scheduling Executions using Jobs for more detailed instructions on job creation. A high-level overview of the steps is as follows:
- Right-click on the "Jobs" node in the left-hand pane of the Solution Explorer and Select "Add Job" from the context menu.
- Provide a name for the job and click "Next".
- Include the following in the same or separate jobs:
- The Execution Package in Deliver instances and
- The auto-generated execution packages in Prepare instances
- The auto-generated Tasks in Ingest Instances
- Job Scheduling can be done in either of the two following ways:
- Add a schedule as part of the job creation dialog
- Use TimeXtender Orchestration to handle the scheduling.
Configuring On-Demand Ingestion (Optional)
The On-Demand Ingestion is a quick and easy way to ensure the data is always refreshed from the source when the Prepare instances are executed. Alternatively, you can skip this step and go down to the Configure TimeXtender Orchestration section to enable end-to-end monitoring with a process map that will orchestrate the execution of all the jobs created above. (Do not enable data on demand if you are going to use TimeXtender Orchestration to run the jobs.)
The high-level steps for using the On-Demand Data option is as follows:
- Identify the data sources that are used to populate the model.
- You can do this be examining the data lineage of the desired semantic model or
- See which data sources have an auto-generated task.
- Right-click on the Data source and click "Edit Data Source"
- Click on "Advanced Settings" for the data source and check the box for Enable data on demand
- This option allows the data source to transfer data into Ingest instance storage before the Prepare instance ingests the data.
Configure TimeXtender Orchestration
Refer to Getting Started with TimeXtender Orchestration for more detailed instructions on this process. The high-level steps are as follows:
Add the Data Provider
- Generate an API Key in the "Security and Permissions" of the TimeXtender Portal.
- In the TimeXtender O&DQ Desktop, add a new Data Provider with "Demo Customer" as your system and "TimeXtender SaaS" as the data source type.
- Paste the API key generated in the previous step and test the connection.
Create a Package
- Add your TimeXtender Data Integration jobs in TimeXtender O&DQ by right clicking "Packages" > "New" > "TimeXtender SaaS (Beta)".
- Select the job you want to add to the TimeXtender O&DQ and save it.
- Repeat this process for all the jobs you wish to orchestrate.
Add Multiple Packages to a Process
- Right-click on "Processes" > New > Process
- Click the button to Add Steps
- Drag & Drop Packages from the right-side pane
- Save your Process
Create a Process Map
- Rick-click "Process Map" >"New" > Process Map.
- In the right-side pane find the "Process" property, and link the process map to the process you just created.
- Click "Background" to design the process map
- Click "Items" & drag & drop your packages from the right-side pane, onto your map to display them.
Add a Schedule
- Select a Predefined Schedule Group, or create a new one.
- Drag and drop your desired process.
- Configure your schedule.
- Be sure to save & deploy your changes.