Importing space and project assets into deployment spaces
Last updated: Nov 27, 2024
Importing space and project assets into deployment spaces
You can import assets that you export from a deployment space or a project (either a project export or a Git archive) into a new or existing deployment space. This way, you can add assets or update existing assets (for example, replacing a model
with its newer version) to use for your deployments.
Tip: The export file can come from a Git-enabled project and a Watson Studio project. To create the file to export, create a compressed file for the project that contains the assets to import. Then, follow the steps
for importing the compressed file into a new or existing space.
Importing a space or a project to a new deployment space
Copy link to section
To import a space or a project when you are creating a new deployment space:
In the Upload space assets section, upload the exported compressed file that contains data assets and click Create.
The assets from the exported file are added as space assets.
Importing a space or a project to an existing deployment space
Copy link to section
To import a space or a project into an existing space:
From your deployment space, click the import and export space icon. From the list, select Import space.
Add your compressed file that contains assets from a watsonx.ai Studio project or deployment space. Tip: If the space that you are importing is encrypted, enter the password in the Password field.
After your asset is imported, click Done.
The assets from the exported file are added as space assets.
Resolving issues with asset duplication
Copy link to section
The importing mechanism compares assets that exist in your space with the assets that are being imported. If it encounters an asset with the same name and of the same type:
If the asset type supports revisions, the importing mechanism creates a new revision of the existing asset and fixes the new revision.
If the asset type does not support revisions, the importing mechanism fixes the existing asset.
This table describes how import works to resolve cases where assets are duplicated between the import file and the existing space.
Scenarios for importing duplicated assets
Your space
File being imported
Result
No assets with matching name or type
One or more assets with matching name or type
All assets are imported. If multiple assets in the import file have the same name, they are imported as duplicate assets in the target space.
One asset with matching name or type
One asset with matching name or type
Matching asset is updated with new version. Other assets are imported normally.
One asset with matching name or type
More than one asset with matching name or type
The first matching asset that is processed is imported as a new version for the existing asset in the space, extra assets with matching name are created as duplicates in the space. Other assets are imported normally.
Multiple assets with matching name or type
One or more assets with matching name or type
Assets with matching names fail to import. Other assets are imported normally.
Warning: Multiple assets of the same name in an existing space or multiple assets of the same name in an import file are not fully supported scenarios. The import works as described for the scenarios listed
in the table, but you cannot use versioning capabilities specific to the import.
Existing deployments get updated differently, depending on deployment type:
If a batch deployment was created by using the previous version of the asset, the next invocation of the batch deployment job will refer to the updated state of the asset.
If an online deployment was created by using the previous version of the asset, the next "restart" of the deployment refers to the updated state of the asset.
Learn more
Copy link to section
For an example of how to export and import a deployment space by using the watsonx.ai Python client library, view or download this sample notebook.
About cookies on this siteOur websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising.For more information, please review your cookie preferences options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.