Supported Platforms
Use es init --platform <value> with one of these values:
snowflakepostgresdatabrickssqlitetutorial
tutorial is a SQLite-based starter mode for local learning.
Snowflake
Required environment fields:
platform = snowflakeuserpasswordaccountwarehousedatabaseschema
Optional field:
role
Postgres
Required environment fields:
platform = postgreshostdatabaseschemauserpassword
Optional fields:
portsslmode
Databricks
Required environment fields:
platform = databricksserver_hostnamehttp_pathaccess_token
Optional fields:
catalogschema
SQLite
Required environment fields:
platform = sqlitedatabase(path to local.dbfile)
Example generated by es init --platform sqlite:
[default]
env = env.sqlite.dev
[env.sqlite.dev]
platform = sqlite
database = ...
Tutorial
tutorial uses SQLite and is designed for quick local onboarding.
What es init --platform tutorial does:
- creates
es.iniwithenv.sqlite.devpointing to./.echosphere/tutorial.db - creates
es_suite/with runnable example tests - creates/seeds the SQLite database with example
customersandorderstables
Generated config snippet:
[default]
env = env.sqlite.dev
[env.sqlite.dev]
platform = sqlite
database = ./.echosphere/tutorial.db
Planned (Not Yet Supported)
- Firebolt
- Amazon Redshift
- Azure Synapse
- Google BigQuery
- Microsoft SQL Server