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
Table 1: Command 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.
|
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.
- 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