notebook create
Create a notebook by referencing the notebook content with the required attributes (file-reference, name, project or space, and runtime or compute).
Syntax
cpd-cli notebook create \
[--compute=<saas-identifier>] \
[--context=<catalog-project-or-space-id>] \
[--cpd-config=<cpd-config-location>] \
[--description=<notebook-description>] \
--file-reference=<file-reference> \
[--jmes-query=<jmespath-query>] \
[--kernel=<notebook-kernel>] \
--name=<notebook-name> \
[--originates-from=<notebook-origin>] \
[--output=json|yaml|table] \
[--output-file=<output-file-location>] \
--profile=<cpd-profile-name> \
[--project=<cpd-project-id-for-notebook>] \
[--quiet] \
[--raw-output=true|false] \
[--runtime=<notebook-runtime>] \
[--space=<space-id>] \
[--verbose]
Arguments
The notebook create
command has no
arguments.
Options
Option | Description |
---|---|
--compute |
Specify the Spark-as-a-Service
identifier that the notebook runs on.
|
--context |
Specify the configuration context
name.
|
--cpd-config |
The Cloud Pak for Data
configuration location. For example,
$HOME/.cpd-cli/config.
|
--description |
Specify a notebook
description.
|
--file-reference |
Specify the reference to the file
in the object storage.
|
|
Display command
help.
|
--jmes-query |
Provide a JMESPath query to
customize the output.
|
--kernel |
Specify the notebook
kernel.
|
--output |
Specify an output
format.
|
--output-file |
Specify a file path where all
output is redirected.
|
--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 |
Specify a Cloud Pak for Data
project instance to create the notebook on.
|
--quiet |
Suppress verbose
messages.
|
--raw-output |
When set to true, single values
are not surrounded by quotation marks in
JSON output
mode.
|
--runtime |
Specify the notebook
runtime.
|
--space |
Specify the space identifier to
create the notebook in.
|
--verbose |
Logs include more detailed
messages.
|
Table 1: Command options
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 Best practice: Setting up installation environment variables.
- Specify the environment variables in a script file.
-
file_name = "cpdctl-notebook.ipynb" local_file_path = "cpdctl-notebook.ipynb" remote_file_path = "notebook/cpdctl-notebook.ipynb" runtime = { 'environment': env_id } runtime_json = json.dumps(runtime) originate = { 'type': 'blank' } originate_json = json.dumps(originate)
- Create a notebook asset.
-
cpd-cli notebook create \ --file-reference=${remote_file_path} \ --jmes-query="metadata.asset_id" \ --name=${file_name} \ --originates-from=${originate_json} \ --output=json \ --project=${PROJECT_CPD_INST_OPERANDS} \ --runtime=${runtime_json} \ --raw-output