connection discover
Discover assets from the data source that is accessed through the connection.
Syntax
cpd-cli connection discover \
--connection-id=<connection-id> \
--path=<asset-file-path> \
--profile=<cpd-profile-name> \
[--catalog-id=<catalog-id>] \
[--context=<catalog-project-or-space-id>] \
[--cpd-config=<cpd-config-location>] \
[--cpd-scope=<cpd-scope>] \
[--data-asset-catalog-id=<data-asset-catalog-id>] \
[--data-asset-id=<data-asset-id>] \
[--data-asset-project-id=<data-asset-project-id>] \
[--data-asset-space-id=<data-asset-space-id>] \
[--detail=true|false] \
[--fetch=<asset-type1,asset-type2,...>] \
[--filters=<json-filter>] \
[--jmes-query=<jmespath-query>] \
[--limit=<resource-limit>] \
[--offset=<resource-offset>] \
[--output=json|yaml|table] \
[--output-file=<output-file-location>] \
[--project-id=<project-id>] \
[--properties=<connections-properties>] \
[--quiet] \
[--raw-output=true|false] \
[--space-id=<space-identifier>] \
[--verbose]
Arguments
The connection discover command has
no arguments.
Options
Table 1: Command options
| Option | Description |
|---|---|
--catalog-id |
Specify either a catalog ID,
project ID, or space ID (specify one only).
|
--connection-id |
Specify the connection
ID.
|
--context |
Specify whether assets
are discovered for reading (source) or writing (target). 'source' is the default when
no value is
specified.
|
--cpd-config |
The IBM Software Hub
configuration location. For example,
$HOME/.cpd-cli/config.
|
--cpd-scope |
The IBM Software Hub space,
project, or catalog scope. For example,
cpd://default-context/spaces/7bccdda4-9752-4f37-868e-891de6c48135.
|
--data-asset-catalog-id |
Specify the data asset catalog ID.
A catalog_id, project_id, or space_id must also be
specified.
|
--data-asset-id |
Specify the data asset
ID.
|
--data-asset-project-id |
Specify the data asset project ID.
A catalog_id, project_id, or space_id must also be
specified.
|
--data-asset-space-id |
Specify the data asset space ID. A
catalog_id, project_id, or space_id must also be
specified.
|
--detail |
When the option is set to 'true',
additional asset-specific details are returned. When the option is set to 'false' specified, the
details are
not returned.
|
--fetch |
Specify whether to return the
asset's metadata, the asset's data, interaction properties, connection properties, or the
data
source type. 'metadata' is the default when the option is not specified. The option applies
only
when requesting details about a data set. Use a comma-separated string to specify multiple
fetch
values. For example,
--fetch=data,metadata,interaction,connection,datasource_type.
|
--filters |
Specify a custom filters *.json
file path. The default filters work for most cases.
|
|
|
Display command
help.
|
--jmes-query |
Provide a JMESPath query to
customize the output.
|
--limit |
Specify the total number of
resources.
|
--offset |
Specify the 0-based
index of the first result to return. For example, --offset=200. The default offset of 0 is used when
no value is specified.
|
--output |
Specify an output
format.
|
--output-file |
Specify a file path where all
output is redirected.
|
--path |
Specify the asset file
path.
|
--profile |
The name of the profile that you
created to store information about an instance of Cloud Pak for Data and your credentials for the
instance.
|
--project-id |
Specify an IBM Software Hub
project instance.
|
--properties |
Specify a JSON
object
that contains a set of properties to configure asset
browsing
aspects.
|
--quiet |
Suppress verbose
messages.
|
--raw-output |
When set to true, single values
are not surrounded by quotation marks in
JSON output
mode.
|
--space-id |
Specify a space
identifier.
|
--verbose |
Logs include more detailed
messages.
|
Examples
Note: The following examples use environment variables. Use a script to create
environment variables with the correct values for your environment. You can add the listed
environment variables to the installation variables script. For more information, see Setting up installation environment variables.
- Define the environment variables.
- Replace the following properties with your
data.
export CONNECTION_ID=<The connection identifier> export PATH=<The asset file path> - Discover a connection.
-
cpd-cli connection discover \ --connection-id=${CONNECTION_ID} \ --path=${PATH} \ --project-id=<project-id>