📄️ Semantic Modeling Language
The Semantic Modeling Language (SML) is an AtScale-provided modeling language that data engineers can use to create models within AtScale. This enables you to develop models programmatically and store them in an AtScale-connected Git repository. You can then deploy so that other users can connect to them via BI tools.
📄️ SML SDK
AtScale's SML SDK is an open-source SDK that contains the object builders and other utilities required to create SML models.
📄️ SML Converters
You can use AtScale's sml-converters CLI to convert semantic models to and from SML. Currently, sml-converters supports conversions from dbt to SML.
📄️ SML CLI
You can deploy models programmatically using AtScale's sml-cli. This enables you to automate deployments using CI/CD pipelines. For example, organizations with multiple environments (e.g., development and production) may want to have deployments to one environment automatically trigger deployments to the others to ensure consistent configurations across all of them.