Class DbtMetric.DbtMetricBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>>

Enclosing class:
DbtMetric

public abstract static class DbtMetric.DbtMetricBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>> extends Asset.AssetBuilder<C,B>
  • Constructor Details Link icon

    • DbtMetricBuilder Link icon

      public DbtMetricBuilder()
  • Method Details Link icon

    • $fillValuesFrom Link icon

      protected B $fillValuesFrom(C instance)
      Overrides:
      $fillValuesFrom in class Asset.AssetBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>>
    • typeName Link icon

      public B typeName(String typeName)
      Fixed typeName for DbtMetrics.
      Overrides:
      typeName in class Reference.ReferenceBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>>
      Returns:
      this.
    • asset Link icon

      public B asset(IAsset asset)
    • assets Link icon

      public B assets(Collection<? extends IAsset> assets)
    • clearAssets Link icon

      public B clearAssets()
    • dbtAccountName Link icon

      public B dbtAccountName(String dbtAccountName)
      Name of the account in which this asset exists in dbt.
      Returns:
      this.
    • dbtAlias Link icon

      public B dbtAlias(String dbtAlias)
      Alias of this asset in dbt.
      Returns:
      this.
    • dbtConnectionContext Link icon

      public B dbtConnectionContext(String dbtConnectionContext)
      Connection context for this asset in dbt.
      Returns:
      this.
    • dbtEnvironmentDbtVersion Link icon

      public B dbtEnvironmentDbtVersion(String dbtEnvironmentDbtVersion)
      Version of dbt used in the environment.
      Returns:
      this.
    • dbtEnvironmentName Link icon

      public B dbtEnvironmentName(String dbtEnvironmentName)
      Name of the environment in which this asset exists in dbt.
      Returns:
      this.
    • dbtJobLastRun Link icon

      public B dbtJobLastRun(Long dbtJobLastRun)
      Time (epoch) at which the job that materialized this asset in dbt last ran, in milliseconds.
      Returns:
      this.
    • dbtJobName Link icon

      public B dbtJobName(String dbtJobName)
      Name of the job that materialized this asset in dbt.
      Returns:
      this.
    • dbtJobNextRun Link icon

      public B dbtJobNextRun(Long dbtJobNextRun)
      Time (epoch) at which the job that materialized this asset in dbt will next run, in milliseconds.
      Returns:
      this.
    • dbtJobNextRunHumanized Link icon

      public B dbtJobNextRunHumanized(String dbtJobNextRunHumanized)
      Human-readable time at which the job that materialized this asset in dbt will next run.
      Returns:
      this.
    • dbtJobRun Link icon

      public B dbtJobRun(DbtJobRun dbtJobRun)
    • dbtJobRuns Link icon

      public B dbtJobRuns(Collection<? extends DbtJobRun> dbtJobRuns)
    • clearDbtJobRuns Link icon

      public B clearDbtJobRuns()
    • dbtJobSchedule Link icon

      public B dbtJobSchedule(String dbtJobSchedule)
      Schedule of the job that materialized this asset in dbt.
      Returns:
      this.
    • dbtJobScheduleCronHumanized Link icon

      public B dbtJobScheduleCronHumanized(String dbtJobScheduleCronHumanized)
      Human-readable cron schedule of the job that materialized this asset in dbt.
      Returns:
      this.
    • dbtJobStatus Link icon

      public B dbtJobStatus(String dbtJobStatus)
      Status of the job that materialized this asset in dbt.
      Returns:
      this.
    • dbtMeta Link icon

      public B dbtMeta(String dbtMeta)
      Metadata for this asset in dbt, specifically everything under the 'meta' key in the dbt object.
      Returns:
      this.
    • dbtMetricFilterColumn Link icon

      public B dbtMetricFilterColumn(IColumn dbtMetricFilterColumn)
    • dbtMetricFilterColumns Link icon

      public B dbtMetricFilterColumns(Collection<? extends IColumn> dbtMetricFilterColumns)
    • clearDbtMetricFilterColumns Link icon

      public B clearDbtMetricFilterColumns()
    • dbtMetricFilter Link icon

      public B dbtMetricFilter(DbtMetricFilter dbtMetricFilter)
    • dbtMetricFilters Link icon

      public B dbtMetricFilters(Collection<? extends DbtMetricFilter> dbtMetricFilters)
    • clearDbtMetricFilters Link icon

      public B clearDbtMetricFilters()
    • dbtModel Link icon

      public B dbtModel(IDbtModel dbtModel)
      Model in which this metric exists.
      Returns:
      this.
    • dbtPackageName Link icon

      public B dbtPackageName(String dbtPackageName)
      Name of the package in which this asset exists in dbt.
      Returns:
      this.
    • dbtProjectName Link icon

      public B dbtProjectName(String dbtProjectName)
      Name of the project in which this asset exists in dbt.
      Returns:
      this.
    • dbtSemanticLayerProxyUrl Link icon

      public B dbtSemanticLayerProxyUrl(String dbtSemanticLayerProxyUrl)
      URL of the semantic layer proxy for this asset in dbt.
      Returns:
      this.
    • dbtTag Link icon

      public B dbtTag(String dbtTag)
    • dbtTags Link icon

      public B dbtTags(Collection<? extends String> dbtTags)
    • clearDbtTags Link icon

      public B clearDbtTags()
    • dbtUniqueId Link icon

      public B dbtUniqueId(String dbtUniqueId)
      Unique identifier of this asset in dbt.
      Returns:
      this.
    • dqIsPartOfContract Link icon

      public B dqIsPartOfContract(Boolean dqIsPartOfContract)
      Whether this data quality is part of contract (true) or not (false).
      Returns:
      this.
    • inputToAirflowTask Link icon

      public B inputToAirflowTask(IAirflowTask inputToAirflowTask)
    • inputToAirflowTasks Link icon

      public B inputToAirflowTasks(Collection<? extends IAirflowTask> inputToAirflowTasks)
    • clearInputToAirflowTasks Link icon

      public B clearInputToAirflowTasks()
    • inputToProcess Link icon

      public B inputToProcess(ILineageProcess inputToProcess)
    • inputToProcesses Link icon

      public B inputToProcesses(Collection<? extends ILineageProcess> inputToProcesses)
    • clearInputToProcesses Link icon

      public B clearInputToProcesses()
    • inputToSparkJob Link icon

      public B inputToSparkJob(ISparkJob inputToSparkJob)
    • inputToSparkJobs Link icon

      public B inputToSparkJobs(Collection<? extends ISparkJob> inputToSparkJobs)
    • clearInputToSparkJobs Link icon

      public B clearInputToSparkJobs()
    • metricDimensionColumn Link icon

      public B metricDimensionColumn(IColumn metricDimensionColumn)
    • metricDimensionColumns Link icon

      public B metricDimensionColumns(Collection<? extends IColumn> metricDimensionColumns)
    • clearMetricDimensionColumns Link icon

      public B clearMetricDimensionColumns()
    • metricFilters Link icon

      public B metricFilters(String metricFilters)
      Filters to be applied to the metric query.
      Returns:
      this.
    • metricSQL Link icon

      public B metricSQL(String metricSQL)
      SQL query used to compute the metric.
      Returns:
      this.
    • metricTimeGrain Link icon

      public B metricTimeGrain(String metricTimeGrain)
    • metricTimeGrains Link icon

      public B metricTimeGrains(Collection<? extends String> metricTimeGrains)
    • clearMetricTimeGrains Link icon

      public B clearMetricTimeGrains()
    • metricTimestampColumn Link icon

      public B metricTimestampColumn(IColumn metricTimestampColumn)
      TBC
      Returns:
      this.
    • metricType Link icon

      public B metricType(String metricType)
      Type of the metric.
      Returns:
      this.
    • modelImplementedAttribute Link icon

      public B modelImplementedAttribute(IModelAttribute modelImplementedAttribute)
    • modelImplementedAttributes Link icon

      public B modelImplementedAttributes(Collection<? extends IModelAttribute> modelImplementedAttributes)
    • clearModelImplementedAttributes Link icon

      public B clearModelImplementedAttributes()
    • modelImplementedEntity Link icon

      public B modelImplementedEntity(IModelEntity modelImplementedEntity)
    • modelImplementedEntities Link icon

      public B modelImplementedEntities(Collection<? extends IModelEntity> modelImplementedEntities)
    • clearModelImplementedEntities Link icon

      public B clearModelImplementedEntities()
    • outputFromAirflowTask Link icon

      public B outputFromAirflowTask(IAirflowTask outputFromAirflowTask)
    • outputFromAirflowTasks Link icon

      public B outputFromAirflowTasks(Collection<? extends IAirflowTask> outputFromAirflowTasks)
    • clearOutputFromAirflowTasks Link icon

      public B clearOutputFromAirflowTasks()
    • outputFromProcess Link icon

      public B outputFromProcess(ILineageProcess outputFromProcess)
    • outputFromProcesses Link icon

      public B outputFromProcesses(Collection<? extends ILineageProcess> outputFromProcesses)
    • clearOutputFromProcesses Link icon

      public B clearOutputFromProcesses()
    • outputFromSparkJob Link icon

      public B outputFromSparkJob(ISparkJob outputFromSparkJob)
    • outputFromSparkJobs Link icon

      public B outputFromSparkJobs(Collection<? extends ISparkJob> outputFromSparkJobs)
    • clearOutputFromSparkJobs Link icon

      public B clearOutputFromSparkJobs()
    • self Link icon

      protected abstract B self()
      Specified by:
      self in class Asset.AssetBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>>
    • build Link icon

      public abstract C build()
      Specified by:
      build in class Asset.AssetBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>>
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Asset.AssetBuilder<C extends DbtMetric,B extends DbtMetric.DbtMetricBuilder<C,B>>