sml-cli
v2026.9.1
Published
Semantic Modeling Language CLI
Maintainers
Readme
sml-cli
Semantic Modeling Language CLI
Usage
$ npm install -g sml-cli
$ sml-cli COMMAND
running command...
$ sml-cli --version
0.0.0
$ sml-cli --help [COMMAND]
USAGE
$ sml-cli COMMAND
...Commands
sml-cli atscale-deploy [FILEPATH]sml-cli help [COMMAND]sml-cli install [FILEPATH]sml-cli validate [FILEPATH]
sml-cli atscale-deploy [FILEPATH]
Deploy an SML project to AtScale.
USAGE
$ sml-cli atscale-deploy [FILEPATH] [--catalog-name <value>] [--catalog-label <value>] [--tableau-servers <value>]
[--repository-id <value>]
ARGUMENTS
FILEPATH [default: .] Path to the root of the SML project.
FLAGS
--catalog-label=<value> Override catalog label
--catalog-name=<value> Override catalog unique name
--repository-id=<value> Catalog repository ID (a UUID). Set this to pin the catalog identity, for example when the
project has no git remote.
--tableau-servers=<value> JSON string of Tableau server definition names and sites
DESCRIPTION
Deploy an SML project to AtScale.
The command requires two environment variables:
- ATSCALE_API_URL - AtScale API URL
- ATSCALE_API_TOKEN - AtScale API token
EXAMPLES
$ sml-cli atscale-deploy
$ sml-cli atscale-deploy --catalog-name="Name" --catalog-label="Label"
$ sml-cli atscale-deploy --tableau-servers='[{"name": "server1", "sites": ["site1", "site2"]}, {"name": "server2", "sites": ["site3"]}]'
$ sml-cli atscale-deploy --catalog-name="Name" --catalog-label="Label" --tableau-servers='[{"name": "server1", "sites": ["site1", "site2"]}, {"name": "server2", "sites": ["site3"]}]'
$ sml-cli atscale-deploy ./path-to-sml-project
$ sml-cli atscale-deploy ./path-to-sml-project --catalog-name="Name" --catalog-label="Label"
$ sml-cli atscale-deploy ./path-to-sml-project --tableau-servers='[{"name": "server1", "sites": ["site1", "site2"]}, {"name": "server2", "sites": ["site3"]}]'
$ sml-cli atscale-deploy ./path-to-sml-project --catalog-name="Name" --catalog-label="Label" --tableau-servers='[{"name": "server1", "sites": ["site1", "site2"]}, {"name": "server2", "sites": ["site3"]}]'
$ sml-cli atscale-deploy --repository-id=00000000-0000-5000-8000-000000000000sml-cli help [COMMAND]
Display help for sml-cli.
USAGE
$ sml-cli help [COMMAND...] [-n]
ARGUMENTS
COMMAND... Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for sml-cli.See code: @oclif/plugin-help
sml-cli install [FILEPATH]
Install SML package dependencies
USAGE
$ sml-cli install [FILEPATH] [--concurrency <value>]
ARGUMENTS
FILEPATH [default: .] Path to the root of the SML project.
FLAGS
--concurrency=<value> [default: 2] How many concurrent downloads to perform
DESCRIPTION
Install SML package dependencies
EXAMPLES
$ sml-cli install
$ sml-cli install ./path-to-sml-project
$ sml-cli install --concurrency=1
$ sml-cli install ./path-to-sml-project --concurrency=2sml-cli validate [FILEPATH]
Validate an SML project.
USAGE
$ sml-cli validate [FILEPATH]
ARGUMENTS
FILEPATH [default: .] Path to the root of the SML project.
DESCRIPTION
Validate an SML project.
EXAMPLES
$ sml-cli validate
$ sml-cli validate ./path-to-sml-project
ATSCALE_API_URL=https://host:10500 ATSCALE_API_TOKEN=<token> sml-cli validate
ATSCALE_API_URL=https://host:10500 ATSCALE_API_TOKEN=<token> sml-cli validate ./path-to-sml-projectLicense
This project is licensed under the Apache License 2.0. See the LICENSE file for full details.
