Materialize CLI
The Materialize command-line interface (CLI), lets you interact with Materialize from your terminal.
You can use mz
to:
- Enable new regions
- Run SQL commands against a region
- Create app passwords
- Securely manage secrets
- Invite new users to your organization
Getting started
-
Install
mz
:# On macOS: brew install materializeinc/materialize/mz # On Ubuntu/Debian: curl -fsSL https://dev.materialize.com/apt/materialize.sources | sudo tee /etc/apt/sources.list.d/materialize.sources sudo apt update sudo apt install materialize-cli
See Installation for additional installation options.
-
Log in to your Materialize account:
mz profile init
mz
will attempt to launch your web browser and ask you to log in.See Configuration for alternative configuration methods.
-
Show enabled regions in your organization:
$ mz region list
aws/us-east-1 enabled aws/eu-west-1 disabled
-
Launch a SQL shell connected to one of the enabled regions in your organization:
$ mz sql
Authenticated using profile 'default'. Connected to the quickstart cluster. psql (14.2) Type "help" for help. materialize=>
You can use the
--region=aws/us-east-1
flag with the name of an enabled region in your organization. If you don’t yet have an enabled region, usemz region enable
to enable one.
Command reference
Command | Description |
---|---|
app-password |
Manage app passwords for your user account. |
config |
Manage configuration for mz . |
profile |
Manage authentication profiles for mz . |
region |
Manage regions in your organization. |
secret |
Manage secrets in a region. |
sql |
Execute SQL statements in a region. |
user |
Manage users in your organization. |
Global flags
These flags can be used with any command and may be intermixed with any command-specific flags.
Argument | Environment variables | Description |
---|---|---|
‑‑config |
MZ_CONFIG |
Set the configuration file. Default: $HOME/.config/materialize/mz.toml . |
‑f , ‑‑format |
MZ_FORMAT |
Set the output format: text , json , or csv .Default: text . |
‑‑no‑color |
NO_COLOR , MZ_NO_COLOR |
Disable color output. |
‑‑help |
Display help and exit. | |
‑‑version |
Display version and exit. |