Skip to content

Commit

Permalink
Add documentation for sources
Browse files Browse the repository at this point in the history
  • Loading branch information
Gemma Down committed Apr 28, 2023
1 parent b778422 commit bc3930e
Show file tree
Hide file tree
Showing 11 changed files with 358 additions and 0 deletions.
30 changes: 30 additions & 0 deletions models/sources/exposures.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
version: 2

models:
- name: exposures
description: Base model for data about exposure exections. One row per node per run.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: depends_on_nodes
description: '{{ doc("depends_on_nodes") }}'
- name: description
description: '{{ doc("description") }}'
- name: maturity
description: '{{ doc("maturity") }}'
- name: name
description: '{{ doc("name") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: owner
description: '{{ doc("owner") }}'
- name: package_name
description: '{{ doc("package_name") }}'
- name: path
description: '{{ doc("path") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: type
description: '{{ doc("type") }}'
- name: url
description: '{{ doc("url") }}'
44 changes: 44 additions & 0 deletions models/sources/invocations.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
version: 2

models:
- name: invocations
description: Base model for data about the invocations of dbt. One row per run.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: dbt_version
description: '{{ doc("dbt_version") }}'
- name: project_name
description: '{{ doc("project_name") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: dbt_command
description: '{{ doc("dbt_command") }}'
- name: full_refresh_flag
description: '{{ doc("full_refresh_flag") }}'
- name: target_profile_name
description: '{{ doc("target_profile_name") }}'
- name: target_name
description: '{{ doc("target_name") }}'
- name: target_schema
description: '{{ doc("target_schema") }}'
- name: target_threads
description: '{{ doc("target_threads") }}'
- name: dbt_cloud_project_id
description: '{{ doc("dbt_cloud_project_id") }}'
- name: dbt_cloud_job_id
description: '{{ doc("dbt_cloud_job_id") }}'
- name: dbt_cloud_run_id
description: '{{ doc("dbt_cloud_run_id") }}'
- name: dbt_cloud_run_reason_category
description: '{{ doc("dbt_cloud_run_reason_category") }}'
- name: dbt_cloud_run_reason
description: '{{ doc("dbt_cloud_run_reason") }}'
- name: env_vars
description: '{{ doc("env_vars") }}'
- name: dbt_vars
description: '{{ doc("dbt_vars") }}'
- name: invocation_args
description: '{{ doc("invocation_args") }}'
- name: dbt_custom_envs
description: '{{ doc("dbt_custom_envs") }}'
38 changes: 38 additions & 0 deletions models/sources/model_executions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
version: 2

models:
- name: model_executions
description: Base model for data about model executions. One row per model execution.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: compile_started_at
description: '{{ doc("compile_started_at") }}'
- name: materialization
description: '{{ doc("materialization") }}'
- name: name
description: '{{ doc("name") }}'
- name: alias
description: '{{ doc("alias") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: query_completed_at
description: '{{ doc("query_completed_at") }}'
- name: rows_affected
description: '{{ doc("rows_affected") }}'
- name: bytes_processed
description: '{{ doc("bytes_processed") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: schema
description: '{{ doc("schema") }}'
- name: status
description: '{{ doc("status") }}'
- name: thread_id
description: '{{ doc("thread_id") }}'
- name: total_node_runtime
description: '{{ doc("total_node_runtime") }}'
- name: was_full_refresh
description: '{{ doc("was_full_refresh") }}'
- name: message
description: '{{ doc("message") }}'
34 changes: 34 additions & 0 deletions models/sources/models.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
version: 2

models:
- name: models
description: Staging model that contains metadata about model executions. One row per node per run.
columns:
- name: checksum
description: '{{ doc("checksum") }}'
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: database
description: '{{ doc("database") }}'
- name: depends_on_nodes
description: '{{ doc("depends_on_nodes") }}'
- name: materialization
description: '{{ doc("materialization") }}'
- name: name
description: '{{ doc("name") }}'
- name: alias
description: '{{ doc("alias") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: package_name
description: '{{ doc("package_name") }}'
- name: path
description: '{{ doc("path") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: schema
description: '{{ doc("schema") }}'
- name: tags
description: '{{ doc("tags") }}'
- name: meta
description: '{{ doc("meta") }}'
34 changes: 34 additions & 0 deletions models/sources/seed_executions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
version: 2

models:
- name: seed_executions
description: Base model for data about seed executions. One row per seed execution.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: compile_started_at
description: '{{ doc("compile_started_at") }}'
- name: materialization
description: '{{ doc("materialization") }}'
- name: name
description: '{{ doc("name") }}'
- name: alias
description: '{{ doc("alias") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: query_completed_at
description: '{{ doc("query_completed_at") }}'
- name: rows_affected
description: '{{ doc("rows_affected") }}'
- name: schema
description: '{{ doc("schema") }}'
- name: status
description: '{{ doc("status") }}'
- name: thread_id
description: '{{ doc("thread_id") }}'
- name: total_node_runtime
description: '{{ doc("total_node_runtime") }}'
- name: was_full_refresh
description: '{{ doc("was_full_refresh") }}'
- name: message
description: '{{ doc("message") }}'
26 changes: 26 additions & 0 deletions models/sources/seeds.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
version: 2

models:
- name: seeds
description: Base model for metadata about seed executions. One row per node per run.
columns:
- name: checksum
description: '{{ doc("checksum") }}'
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: database
description: '{{ doc("database") }}'
- name: name
description: '{{ doc("name") }}'
- name: alias
description: '{{ doc("alias") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: package_name
description: '{{ doc("package_name") }}'
- name: path
description: '{{ doc("path") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: schema
description: '{{ doc("schema") }}'
34 changes: 34 additions & 0 deletions models/sources/snapshot_executions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
version: 2

models:
- name: snapshot_executions
description: Base model for data about snapshot executions. One row per snapshot execution.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: compile_started_at
description: '{{ doc("compile_started_at") }}'
- name: materialization
description: '{{ doc("materialization") }}'
- name: name
description: '{{ doc("name") }}'
- name: alias
description: '{{ doc("alias") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: query_completed_at
description: '{{ doc("query_completed_at") }}'
- name: rows_affected
description: '{{ doc("rows_affected") }}'
- name: schema
description: '{{ doc("schema") }}'
- name: status
description: '{{ doc("status") }}'
- name: thread_id
description: '{{ doc("thread_id") }}'
- name: total_node_runtime
description: '{{ doc("total_node_runtime") }}'
- name: was_full_refresh
description: '{{ doc("was_full_refresh") }}'
- name: message
description: '{{ doc("message") }}'
32 changes: 32 additions & 0 deletions models/sources/snapshots.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
version: 2

models:
- name: snapshots
description: Base model for metadata about seed executions. One row per node per run.
columns:
- name: checksum
description: '{{ doc("checksum") }}'
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: database
description: '{{ doc("database") }}'
- name: depends_on_nodes
description: '{{ doc("depends_on_nodes") }}'
- name: name
description: '{{ doc("name") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: package_name
description: '{{ doc("package_name") }}'
- name: path
description: '{{ doc("path") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: schema
description: '{{ doc("schema") }}'
- name: snapshot_execution_id
description: '{{ doc("snapshot_execution_id") }}'
- name: strategy
description: '{{ doc("strategy") }}'
- name: alias
description: '{{ doc("alias") }}'
30 changes: 30 additions & 0 deletions models/sources/sources.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
version: 2

models:
- name: sources
description: Base model for data about sources. One row per node per execution.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: database
description: '{{ doc("database") }}'
- name: freshness
description: '{{ doc("freshness") }}'
- name: identifier
description: '{{ doc("identifier") }}'
- name: loaded_at_field
description: '{{ doc("loaded_at_field") }}'
- name: loader
description: '{{ doc("loader") }}'
- name: name
description: '{{ doc("name") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: schema
description: '{{ doc("schema") }}'
- name: source_execution_id
description: '{{ doc("source_execution_id") }}'
- name: source_name
description: '{{ doc("source_name") }}'
32 changes: 32 additions & 0 deletions models/sources/test_executions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
version: 2

models:
- name: test_executions
description: Base model for metadata about test executions. One row per test execution.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: compile_started_at
description: '{{ doc("compile_started_at") }}'
- name: failures
description: '{{ doc("failures") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: query_completed_at
description: '{{ doc("query_completed_at") }}'
- name: rows_affected
description: '{{ doc("rows_affected") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: status
description: '{{ doc("status") }}'
- name: test_execution_id
description: '{{ doc("test_execution_id") }}'
- name: thread_id
description: '{{ doc("thread_id") }}'
- name: total_node_runtime
description: '{{ doc("total_node_runtime") }}'
- name: was_full_refresh
description: '{{ doc("was_full_refresh") }}'
- name: message
description: '{{ doc("message") }}'
24 changes: 24 additions & 0 deletions models/sources/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: 2

models:
- name: tests
description: Base model for metadata about test executions. One row per node per run.
columns:
- name: command_invocation_id
description: '{{ doc("command_invocation_id") }}'
- name: depends_on_nodes
description: '{{ doc("depends_on_nodes") }}'
- name: name
description: '{{ doc("name") }}'
- name: node_id
description: '{{ doc("node_id") }}'
- name: package_name
description: '{{ doc("package_name") }}'
- name: run_started_at
description: '{{ doc("run_started_at") }}'
- name: tags
description: '{{ doc("tags") }}'
- name: test_execution_id
description: '{{ doc("test_execution_id") }}'
- name: test_path
description: '{{ doc("test_path") }}'

0 comments on commit bc3930e

Please sign in to comment.