azdata app

Applies to: Azure Data CLI (azdata)

The following article provides reference for the sql commands in the azdata tool. For more information about other azdata commands, see azdata reference

Commands

Command Description
azdata app template Templates.
azdata app init Kickstart new application skeleton.
azdata app create Create application.
azdata app update Update application.
azdata app list List application(s).
azdata app delete Delete application.
azdata app run Run application.
azdata app describe Describe application.

azdata app init

Helps you to kickstart new application skeleton and/or spec files based on runtime environments.

azdata app init [--spec -s] 
                [--name -n]  
                
[--version -v]  
                
[--template -t]  
                
[--destination -d]  
                
[--url -u]

Examples

Scaffold a new application spec.yaml only.

azdata app init --spec

Scaffold a new R application application skeleton based on the r template.

azdata app init --name reduce --template r

Scaffold a new Python application application skeleton based on the python template.

azdata app init --name reduce --template python

Scaffold a new SSIS application application skeleton based on the ssis template.

azdata app init --name reduce --template ssis            

Optional Parameters

--spec -s

Generate just an application spec.yaml.

--name -n

Application name.

--version -v

Application version.

--template -t

Template name. For a full list off supported template names run azdata app template list

--destination -d

Where to place the application skeleton. Default: current working directory.

--url -u

Specify a different template repository location. Default: https://github.com/Microsoft/SQLBDC-AppDeploy.git

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

azdata app create

Create an application.

azdata app create --spec -s 
                  

Examples

Create a new application from a directory containing a valid spec.yaml deployment specification.

azdata app create --spec /path/to/dir/with/spec/yaml

Required Parameters

--spec -s

Path to a directory with a YAML spec file describing the application.

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

azdata app update

Update an application.

azdata app update [--spec -s] 
                  [--yes -y]

Examples

Update an existing application from a directory containing a valid spec.yaml deployment specification.

azdata app update --spec /path/to/dir/with/spec/yaml    

Optional Parameters

--spec -s

Path to a directory with a YAML spec file describing the application.

--yes -y

Do not prompt for confirmation when updating an application from the CWD's spec.yaml file.

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

azdata app list

List an application(s).,

azdata app list [--name -n] 
                [--version -v]

Examples

List application by name and version.

azdata app list --name reduce  --version v1

List all application versions by name.

azdata app list --name reduce

List all application versions by name.

azdata app list

Optional Parameters

--name -n

Application name.

--version -v

Application version.

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

azdata app delete

Delete an application.

azdata app delete --name -n 
                  --version -v

Examples

Delete application by name and version.

azdata app delete --name reduce --version v1    

Required Parameters

--name -n

Application name.

--version -v

Application version.

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

azdata app run

Run an application.

azdata app run --name -n 
               --version -v  
               
[--inputs]

Examples

Run application with no input parameters.

azdata app run --name reduce --version v1

Run application with 1 input parameter.

azdata app run --name reduce --version v1 --inputs x=10

Run application with multiple input parameters.

azdata app run --name reduce --version v1 --inputs x=10,y5.6    

Required Parameters

--name -n

Application name.

--version -v

Application version.

Optional Parameters

--inputs

Application input parameters in a CSV name=value format.

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

azdata app describe

Describe an application.

azdata app describe [--spec -s] 
                    [--name -n]  
                    
[--version -v]

Examples

Describe the application.

azdata app describe --name reduce --version v1    

Optional Parameters

--spec -s

Path to a directory with a YAML spec file describing the application.

--name -n

Application name.

--version -v

Application version.

Global Arguments

--debug

Increase logging verbosity to show all debug logs.

--help -h

Show this help message and exit.

--output -o

Output format. Allowed values: json, jsonc, table, tsv. Default: json.

--query -q

JMESPath query string. See http://jmespath.org/ for more information and examples.

--verbose

Increase logging verbosity. Use --debug for full debug logs.

Next steps

For more information about other azdata commands, see azdata reference.

For more information about how to install the azdata tool, see Install azdata.