datastage migration create

Modify a data flow in the specified project or catalog (either project_id or catalog_id must be set).

Syntax

cpd-cli datastage migration create \
[--attachment-type=<attachment-type>] \
--body=<isx-file-name> \
[--catalog-id=<catalog-id>] \
[--conflict-resolution=<conflict-resolution-name>] \
[--context=<catalog-project-or-space-id>] \
[--cpd-config=<cpd-config-location>] \
[--cpd-scope=<cpd-config-location>] \
[--create-missing-parameters] \
[--enable-local-connection=true|false] \
[--enable-notification=true|false] \
[--enable-rulestage-integration=true|false] \
[--file-name=<input-file-name>] \
[--import-only] \
[--jmes-query=<jmespath-query>] \
[--on-failure=<import-failure-option>] \
[--output=json|yaml|table] \
[--output-file=<output-file-location>] \
--profile=<cpd-configuration-profile-name> \
[--project-id=<cpd-project-id>] \
[--quiet] \
[--raw-output=true|false] \
[--verbose]

Arguments

The datastage migration create command has no arguments.

Options

Option Description
--attachment-type Specify the attachment type.
Status
Optional.
Syntax
--attachment-type=<attachment-type>
Default value
isx
Valid values
Any valid attachment type.
--body Specify the ISX file to import. The maximum file size is 1GB.
Status
Required.
Syntax
--body=<isx-file-name>
Default value
No default.
Valid values
Any valid ISX file name.
--catalog-id Specify either a catalog ID,
project ID, or space ID (specify only one).
Status
Optional.
Syntax
--catalog-id=<catalog-id>
Default value
No default.
Valid values
A valid catalog, project or space ID.
--conflict-resolution Specify the resolution to use when the imported data flow name conflicts with an existing data flow name in the project or catalog.
Status
Optional.
Syntax
--conflict-resolution=<conflict-resolution-name>
Default value
skip
Valid values
rename
Appends the _Import_NNNN suffix to the original name and uses the new name for the imported data flow.
replace
Removes the existing data flow with the same name and then imports the new data flow.
rename-replace
This setting is used when the flow name is already in use and a new flow name with the suffix _DATASTAGE_ISX_IMPORT is used. If the data flow name is not currently used, the imported flow is created with this name. When the new name is already in use, the existing flow is removed before the imported flow is created. With the rename_replace option, job creation is determined by the following factors.
  • If the job name is already in use, a new job name with the suffix .DataStage job is used.
  • If the new job name is not currently used, the job is created with this name.
  • When the new job name is already in use, job creation does not happen and an error is generated.
skip
Skips the data flow (it is not imported). This is the default setting.
--context Specify the configuration context 
name.
Status
Optional.
Syntax
--context=<catalog-project-or-space-id>
Default value
Not applicable.
Valid values
A valid configuration context name.
--cpd-config The Cloud Pak for Data
configuration location (for example, $HOME/.cpd-cli/config).
Status
Required.
Syntax
--cpd-config=<cpd-config-location>
Default value
No default.
Valid values
A valid Cloud Pak for Data configuration location.
--cpd-scope The Cloud Pak for Data space, project, or catalog scope (for example, cpd://default-context/spaces/7bccdda4-9752-4f37-868e-891de6c48135).
Status
Optional.
Syntax
--cpd-scope=<cpd-config-location>
Default value
No default.
Valid values
A valid Cloud Pak for Data space, project, or catalog scope.
--create-missing-parameters Missing parameter sets and job parameters are created when is option is present.
Status
Optional.
Syntax
--create-missing-parameters
Default value
Not applicable.
Valid values
Not applicable.
--enable-local-connection Enable or disable flow connection migration.
Status
Optional.
Syntax
--enable-local-connection=true|false
Default value
false
Valid values
false
Flow connection migration is enabled.
true
Flow connection migration is disabled.
--enable-notification Enable or disable notifications.
Status
Optional.
Syntax
--enable-notification=true|false
Default value
true
Valid values
false
Notifications are not enabled.
true
Notifications are enabled.
--enable-rulestage-integration Enable or disable WKC rule stage migration.
Status
Optional.
Syntax
--enable-rulestage-integration=true|false
Default value
false
Valid values
false
Disable WKC rule stage migration.
true
Enable WKC rule stage migration.
--file-name Specify the input file name.
Status
Optional.
Syntax
--file-name=<input-file-name>
Default value
No default.
Valid values
A valid input file name.

--help

-h

Display command help.
Status
Optional.
Syntax
--help
Default value
No default.
Valid values
Not applicable.
--import-only Skip flow compilation.
Status
Optional.
Syntax
--import-only
Default value
Not applicable.
Valid values
Not applicable.
--jmes-query The Lucene query.
Status
Required.
Syntax
--query=<lucene-query>
Default value
No default.
Valid values
A valid lucene query.
--name Specify the DataStage data flow
name.
Status
Required.
Syntax
--name=<datastage-flow-name>
Default value
No default.
Valid values
A valid DataStage® data flow name.
--on-failure Specify the action when the first import failure occurs.
Status
Optional.
Syntax
--on-failure=<import-failure-option>
Default value
continue
Valid values
continue
Continue importing the remaining data flows.
stop
Stop the import operation after the first error.
--output Specify an output format. Valid formats include json, yaml, or text (the default format).
Status
Optional.
Syntax
--output=json|yaml|text
Default value
text
Valid values
json|yaml|text
--output-file Specify a file path where all output is redirected.
Status
Required.
Syntax
--output-file=<output-file-location>
Default value
No default.
Valid values
A valid output file path location.
--profile The profile-name from the Cloud Pak for Data configuration.
Status
Required.
Syntax
--profile=<cpd-configuration-profile-name>
Default value
default
Valid values
Any valid profile name from the Cloud Pak for Data configuration.
--project-id Specify a Cloud Pak for Data project instance.
Status
Required.
Syntax
--project-id=<cpd-project-id>
Default value
No default.
Valid values
A valid project identifier.
--quiet Suppress verbose messages.
Status
Optional.
Syntax
--quiet
Default value
No default.
Valid values
Not applicable.
--raw-output When set to true, single values in
 JSON output mode are not surrounded by quotes.
Status
Optional.
Syntax
--raw-output=true|false
Default value
false
Valid values
false
Single values in JSON output mode are surrounded by quotes.
true
Single values in JSON output mode are not surrounded by quotes.
--verbose Logs include more detailed messages.
Status
Optional.
Syntax
--verbose
Default value
No default.
Valid values
Not applicable.