Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Skip to main content Skip to complementary content

Project deployment

Project deployment packages can be used to back up projects or migrate projects between different environments (e.g. testing to production). As a deployment package is intended to be deployed in a new environment, it contains the Data Warehouse and data source definitions, but without any passwords. The deployment package also does not contain any data from the Data Warehouse or data mart, only the metadata. The deployment package also contains the project and mapping information, which should be consistent with the landing zone tables in the new environment.

For a complete list of objects contained in the deployment package, see Exporting a project.

Creating deployment packages

This section explains how to create a project deployment package.

  1. Choose one of the following methods:

    • In the main Compose window, right-click the desired project and select Create Deployment Package from the context menu.
    • In the main Compose window, select the desired project. Then, click the Deployment toolbar button and select Create Deployment Package from the drop-down menu.
    • In the project window, select Deployment > Create Deployment Package from the project drop-down menu.

    The Create Deployment Package - <Project_Name> window opens.

  2. Select Exclude environment variable values to exclude all of the environment specific settings from the deployment package (the default). Leave this option selected if the project you are exporting includes environment variables and the settling in the target environment are significantly different from the source environment. The variables will be replaced with their default values (either empty or the default Boolean value).

    See also: Working with environment variables

  3. Provide a Version number and a Description in the designated fields and then click OK.

A ZIP file containing a JSON file (i.e. the project settings) and a readme.txt file will be saved to your browser's default download location. The ZIP file name is in the following format: <Project_Name>_deployment_<Date>__<Time>.zip

The readme.txt file contains the following information about the deployment package: project name, export date, exporter user name, deployment version, and description.

Deploying packages

This section explains how to deploy a project deployment package. This section explains how to deploy a project deployment package. You can only deploy packages to an existing project. Therefore, before deploying a project, create a new project with the user name and password required for connecting to the Data Warehouse database and the Landing Zone database (if defined) in the new environment. In addition, the Landing Zone databases in the target project must have the same display name (defined in the Compose console) as the corresponding databases in the source project. Note that as database settings are usually environment specific, the database settings in the target project will not be overwritten by those of the source project.

Information note

Deploying a project between different database types is not supported. For example, you cannot create a package in SQL server and deploy it to an Oracle database.

When deploying, Compose does not override existing connection parameters. This enables you to easily migrate projects from test to production, for example, without needing to change user names, passwords or IP addresses.

Information note

If preferred, you can create an empty project and provide the required credentials after the deployment completes. In this case, an error message prompting you for the missing credentials will be displayed after the deployment completes.

  1. Copy the ZIP file created in Creating deployment packages to a location that is accessible from the Compose machine.

  2. Open Compose and choose one of the following methods:

    • In the main Compose window, select the desired project. Then, click the Deployment toolbar button and select Deploy from the drop-down menu.
    • In the project window, select Deployment > Deploy from the project drop-down menu.

    The Deploy window opens.

  3. Either drag and drop the file on the window.

    OR

    Click Select and browse to the location of the deployment package. In the Open window, either double-click the deployment package ZIP file or select the file and click OK.

    The package details will be displayed.

  4. Click Deploy to deploy the package. When prompted to replace the existing project, confirm the operation. The project will be deployed.

Warning note

When deploying a project defined with multiple Replicate Servers to any of the following:

  • A project without any Landing Zone databases
  • A project which is missing one or more Landing Zone databases defined in the source project

Then the Landing Zone settings from the source project will be used, but the missing databases will be created without a password and Replicate Server. These will need to be configured manually.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!