Manage development objects pending release
If an imported deployment package contains development objects, they appear on the development objects pending release page, where you can manage and release them.
Prerequisites
The business segment and project that contain the development object must be published. If they are not published, the system only collects metrics and no corresponding object appears in the release list.
For non-SQL compute nodes with custom lineage, create the tables and fields required for the node's lineage in the target environment before you publish. This prevents publishing errors.
If a Dev-Prod node references tables and fields that exist in the Dev project of the target environment but not in the Prod project, you can still publish the node. However, this carries a risk that references to the production tables and fields may fail. Proceed with caution.
If the corresponding object does not appear in the release list after the business segment or project is successfully published, click Reparse. Then, refresh the development object list.
Entry point for development objects pending release
Log in to Dataphin using a cross-tenant publishing user account.
On the Dataphin homepage, choose Management Center > Migration from the top menu bar.
In the navigation pane on the left, choose Migration > Import Deployment Package.
In the Actions column of the target deployment package, click the
publish icon.Click the Development tab to open the development objects pending release page.
View and manage development objects pending release
Development objects pending release for the tag architecture consist of two object types: Node Tasks and Offline Physical Tables. Node Tasks include all development objects except for offline physical tables. After you import a deployment package, go to the Development tab. You can then filter, publish, view details, compare versions, and view version details for Node Tasks and Offline Physical Tables. The available operations differ slightly between object types.
Before you manage any development object, ensure that the related project is published. If the project is not published, you cannot perform operations such as publishing, viewing details, or comparing versions. You also cannot select the objects for batch operations.
You can publish the project by hovering over the publish icon
in the Actions column of the target data architecture object and clicking Publish in the tooltip that appears.For objects in published projects, if the cross-tenant publishing user is not a member of the project, that user does not have permission to publish the object. That user also cannot perform related operations such as publishing, viewing details, comparing versions, or batch operations.
You can hover over the Publish icon
in the Actions column of the target data architecture object to be published and click Join in the tooltip to open the project management page for this project within the current tenant.After you publish Flink SQL and Flink Stream compute nodes, you must run them manually.
Operation | Description |
Filter | You can perform a fuzzy search or batch search by object name. You can also filter development objects by project, recent submitter, recent submission time, object type, change type, environment change, or project type.
|
Publish | You can republish objects that failed to publish or are pending publication. Both single and batch publishing are supported. Successfully published objects do not need to be republished.
|
View details | Click
|
Version comparison | Version comparison is supported only when the change type is Update. This operation compares the version of the object in the current import (from the source environment's deployment package) with the latest version of the corresponding object in the target environment. |
Release details | View the details of a single release. The details include the Release Status, the object's Basic Information, Flow Check results, and Exception Alerts. Note If the change type of an object is Delete and its release status is Successful, the object no longer exists in the target environment. In this case, you cannot view the release details. |
Set replacement rules | Only objects of the offline physical table type support replacement rules. Click Set Replacement Rules at the bottom of the page. In the Set Replacement Rules dialog box, select existing rules to edit, enable, or disable them. You can also create new replacement rules. For more information about how to create a new replacement rule, see Create a new replacement rule. Note
|
Export table creation statements | Only objects of the offline physical table type support exporting table creation statements. You can export the statements for multiple tables into a single SQL file or generate a separate SQL file for each table. Select the check boxes for one or more target objects. Click Export Table Creation Statements at the bottom of the page. In the Export Table Creation Statements dialog box, select an export method and click OK. |
Release object description
For projects in Dev-Prod mode, the cross-tenant publisher must have the O&M role for the Prod project. For projects in Basic mode, the cross-tenant publisher must have the Developer role for the Basic project.
Publishing to production means publishing to the Prod or Basic environment. Publishing to development means publishing to the Dev environment. Basic mode does not support publishing to the development environment.
Scenario description | Development environment | Production environment |
All projects for the release objects are in Dev-Prod mode, and the user has publishing permissions for all projects. | Supported | Supported |
All projects for the release objects are in Dev-Prod mode, but the user does not have publishing permissions for all projects. | Supported | Not supported |
All projects for the selected objects are in Basic mode, and the user has publishing permissions for all projects. | Not supported | Supported |
All projects for the selected objects are in Basic mode, but the user does not have publishing permissions for all projects. | Not supported | Not supported |
The projects for the selected objects include both Dev-Prod and Basic mode projects, and the user has publishing permissions for all projects. | Not supported | Supported |
The projects for the selected objects include both Dev-Prod and Basic mode projects, but the user does not have publishing permissions for all projects. | Not supported | Not supported |