or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

authorization.mdcharts.mdcompiler.mdconditional-formatting.mddashboards.mddbt.mdee-features.mdexplore-fields.mdfilters.mdformatting.mdindex.mdmetric-queries.mdparameters.mdpivot.mdprojects-spaces.mdsql-runner.mdtemplating.mdtypes.mdutilities.mdvisualizations.mdwarehouse.md
tile.json

dbt.mddocs/

DBT Integration

DBT manifest validation, schema editing, and model compilation.

DbtSchemaEditor

class DbtSchemaEditor {
  // Methods for editing DBT schemas
}

ManifestValidator

class ManifestValidator {
  constructor(manifestVersion: DbtManifestVersion);
  isModelValid(model: DbtRawModelNode): [boolean, string?];
  isDbtMetricValid(metric: DbtMetric): [boolean, string?];
  static isValid(schema: unknown, data: unknown): boolean;
}

Supported Versions

enum SupportedDbtVersions {
  V1_4 = 'v1_4',
  V1_5 = 'v1_5',
  V1_6 = 'v1_6',
  V1_7 = 'v1_7',
  V1_8 = 'v1_8',
  V1_9 = 'v1_9',
  V1_10 = 'v1_10'
}

const DefaultSupportedDbtVersion: SupportedDbtVersions;

function isDbtVersion110OrHigher(dbtVersion: SupportedDbtVersions): boolean;
function getLatestSupportDbtVersion(): SupportedDbtVersions;