Field | Type | Description |
---|---|---|
scopes | repeated Scope | none |
Field | Type | Description |
---|---|---|
total_count | int32 | Total number of items matching the request. |
count | int32 | Number of items returned in this response. |
last_id | string | ID of the last item in the response. Used for pagination. |
Field | Type | Description |
---|---|---|
oneof _cursor.cursor | optional string | Cursor for the next page of results. If not provided, returns the first page. |
oneof _page_size.page_size | optional int32 | Maximum number of items to return in a single page. If not provided, defaults vary per API. |
Field | Type | Description |
---|---|---|
workspace | string | Immutable workspace identifier that this custom entity type belongs to. |
type_id | int32 | none |
name | string | Name of the custom entity type that is displayed to the user. |
svg_icon | bytes | SVG icon of the custom entity type that is displayed to the user. |
svg_icon_id | string | SYNQ identifier used for CDN purposes, read-only. |
created_at | Timestamp | Timestamp when the custom entity type was created. |
updated_at | Timestamp | Timestamp when the custom entity type was last updated. |
deleted_at | Timestamp | Timestamp when the custom entity type was deleted. If this is set, the custom entity type is considered deleted. |
Field | Type | Description |
---|---|---|
definer_identifier | Identifier | Identifier of the entity that defines or owns this code piece. This could be a dbt model, SQLMesh model, or any other entity type that contains code. |
definer_synq_path | string | Synq Path to the entity. This is a unique path that can be used to access the entity in the Synq’s UI. |
state_at | Timestamp | Timestamp indicating when this specific version of the code was captured or last modified. This helps track the evolution of code over time. |
code_type | CodeType | Type of code being stored, which determines how SYNQ will process and analyze it. This can be SQL, Python, dbt, SQLMesh, or other supported code types. |
oneof _sql_dialect.sql_dialect | optional SqlDialect | SQL dialect used in the code, if the code_type is SQL. This helps SYNQ understand the specific SQL syntax and features being used. |
content | string | The actual content of the code. This can be SQL queries, Python scripts, dbt models, or any other supported code format. |
oneof _code_name.code_name | optional string | Optional human-readable name for the code piece that can be used for display purposes. Might also indicate name of the file. |
oneof _file_path.file_path | optional string | Optional path in e.g. git or project directory which is source of the code |
Field | Type | Description |
---|---|---|
entity_id | Identifier | Identifier of the entity on which the change was detected when available. |
oneof _entity_synq_path.entity_synq_path | optional string | SYNQ path representing entity on which the change was detected when available, |
affected_entities | repeated Identifier | Identifiers of entities directly affected by this change. |
affected_entities_synq_paths | repeated string | SYNQ paths of entities directly affected by this change. |
change_id | string | Internal identifier of the change event. |
change_detected_at | Timestamp | Timestamp when the change was detected by SYNQ. |
oneof change_type.git_commit | GitCommitChange | none |
oneof change_type.sql_definition | SqlDefinitionChange | none |
oneof change_type.schema | SchemaChange | none |
Field | Type | Description |
---|---|---|
hash | string | Hash of the Git commit. |
author | Signature | Author information of the Git commit. |
committer | Signature | Committer information of the Git commit. |
message | string | Commit message describing the changes. |
short_message | string | First non-empty line of the message |
file_change_stats | map FileChangeStatsEntry | Statistics about changes made to each modified file. |
changed_file_paths | repeated string | All changed file paths in the Commit |
related_changed_file_paths | repeated string | File paths which are related with the entities for which changes are requested. When no paths are present it means that is impossible to determine most relevant file changes. This field will be empty when retrieving change by id. |
oneof _branch_name.branch_name | optional string | Name of the branch associated with the commit, if any. |
clone_url | string | URL of the Git repository where the commit was made. |
oneof _web_commit_url.web_commit_url | optional string | URL to e.g. Github which opens the Commit |
Field | Type | Description |
---|---|---|
additions | int32 | Number of lines added to the file. |
deletions | int32 | Number of lines removed from the file. |
Field | Type | Description |
---|---|---|
key | string | none |
value | ChangeStats | none |
Field | Type | Description |
---|---|---|
name | string | Name of the Git user. |
string | Email address of the Git user. | |
created_at | Timestamp | Timestamp when the signature was created. |
Field | Type | Description |
---|---|---|
column_changes | repeated SchemaColumnChange | List of changes made to individual columns in the schema. |
Field | Type | Description |
---|---|---|
oneof column_change.column_addition | ColumnAdditionChangeType | none |
oneof column_change.column_native_type | ColumnNativeTypeChangeType | none |
oneof column_change.column_removal | ColumnRemovalChangeType | none |
Field | Type | Description |
---|---|---|
column_id | string | Identifier of the new column. |
native_type | string | Data type of the new column. |
ordinal_position | int32 | Position where the column was added in the schema. |
Field | Type | Description |
---|---|---|
column_id | string | Identifier of the modified column. |
previous_native_type | string | Previous data type of the column. |
current_native_type | string | New data type of the column. |
Field | Type | Description |
---|---|---|
column_id | string | Identifier of the removed column. |
native_type | string | Native data type of the removed column. |
ordinal_position | int32 | Original position of the column in the schema. |
Field | Type | Description |
---|---|---|
previous_sql | string | Previous version of the SQL definition. |
previous_sql_state_at | Timestamp | Timestamp when the previous SQL state was valid. |
current_sql | string | Current version of the SQL definition. |
current_sql_state_at | Timestamp | Timestamp when the current SQL state became valid. |
sql_diff | string | Diff showing the changes between previous and current SQL. |
Field | Type | Description |
---|---|---|
workspace | string | Immutable workspace identifier that this entity belongs to. |
id | Identifier | Unique identifier for this entity. |
type_id | int32 | Id of custom type or default type when 0 |
name | string | Name of the entity that is displayed to the user. |
description | string | Description of the entity that is displayed in relevant contexts. Can contain Markdown. |
created_at | Timestamp | Timestamp when the entity was created. |
updated_at | Timestamp | Timestamp when the entity was last updated. |
deleted_at | Timestamp | Timestamp when the entity was deleted. If this is set, the entity is considered deleted. |
synq_path | string | Return only value. Synq Path to the entity. This is a unique path that can be used to access the entity in the Synq’s UI. |
synq_catalog_url | string | Return only value. Synq URL to the entity. This is a unique URL that can be used to access the entity in the Synq’s UI. |
annotations | repeated Annotation | Annotations attached to the entity. Annotations are key-value pairs that can be used to store metadata about the entity. |
Field | Type | Description |
---|---|---|
name | string | String key for the annotation. |
values | repeated string | Optional list of values that the annotation can carry. |
Field | Type | Description |
---|---|---|
integration_id | string | SYNQ integration_id that identifies the Airflow instance |
dag_id | string | Airflow dag_id that identifies the DAG |
Field | Type | Description |
---|---|---|
integration_id | string | SYNQ integration_id that identifies the Airflow instance |
dag_id | string | Airflow dag_id that identifies the DAG |
task_id | string | Airflow task_id that identifies the task within the DAG |
Field | Type | Description |
---|---|---|
project | string | BigQuery project |
dataset | string | BigQuery dataset id |
table | string | BigQuery table name |
Field | Type | Description |
---|---|---|
host | string | Clickhouse hostname without port |
schema | string | Clickhouse database |
table | string | Clickhouse table |
Field | Type | Description |
---|---|---|
id | string | Id that identifies the custom entity The Id should be unique within the custom entity Identifier. |
Field | Type | Description |
---|---|---|
workspace | string | URL of Databricks workspace |
catalog | string | Databricks catalog |
schema | string | Databricks schema |
table | string | Databricks table or view |
Field | Type | Description |
---|---|---|
id | string | Dataproduct id that identifies the Dataproduct |
Field | Type | Description |
---|---|---|
project_id | string | Your dbt Cloud project id |
account_id | string | Your dbt Cloud account id |
node_id | string | Dbt node_id that identifies one of dbt DAG nodes (model, test, etc) |
Field | Type | Description |
---|---|---|
integration_id | string | SYNQ integration_id that identifies the dbt Core project |
node_id | string | Dbt node_id that identifies one of dbt DAG nodes (model, test, etc) |
Field | Type | Description |
---|---|---|
oneof id.dbt_core_node | DbtCoreNodeIdentifier | Dbt node that identifies one of dbt DAG nodes (model, test, etc) in dbt Core project |
oneof id.dbt_cloud_node | DbtCloudNodeIdentifier | Dbt node that identifies one of dbt DAG nodes (model, test, etc) in dbt Cloud project |
oneof id.bigquery_table | BigqueryTableIdentifier | BigQuery table identifier |
oneof id.snowflake_table | SnowflakeTableIdentifier | Snowflake table identifier |
oneof id.redshift_table | RedshiftTableIdentifier | Redshift table identifier |
oneof id.postgres_table | PostgresTableIdentifier | Postgres table identifier |
oneof id.mysql_table | MysqlTableIdentifier | Mysql table identifier |
oneof id.clickhouse_table | ClickhouseTableIdentifier | Clickhouse table identifier |
oneof id.airflow_dag | AirflowDagIdentifier | Airflow DAG identifier |
oneof id.airflow_task | AirflowTaskIdentifier | Airflow task identifier within a given DAG |
oneof id.custom | CustomIdentifier | Custom identifier to be used with all custom created entities |
oneof id.dataproduct | DataproductIdentifier | Dataproduct identifier |
oneof id.synq_path | SynqPathIdentifier | SynqPath identifier |
oneof id.databricks_table | DatabricksTableIdentifier | Databricks table identifier |
oneof id.trino_table | TrinoTableIdentifier | Trino table identifier |
oneof id.sql_mesh_model | SqlMeshModelIdentifier | SQLMesh Model identifier |
oneof id.sql_mesh_audit | SqlMeshAuditIdentifier | SQLMesh Audit identifier |
oneof id.monitor | MonitorIdentifier | Monitor identifier |
Field | Type | Description |
---|---|---|
monitored_id | Identifier | Identifier of the monitored entity |
monitor_id | string | Identifier of the monitor |
oneof _segment.segment | optional string | Optional monitor segmentation identifier |
oneof _integration_id.integration_id | optional string | SYNQ integration_id of the monitored identifier |
Field | Type | Description |
---|---|---|
host | string | Mysql hostname without port |
schema | string | Mysql database |
table | string | Mysql table |
Field | Type | Description |
---|---|---|
id | string | Owner id that identifies the Owner |
Field | Type | Description |
---|---|---|
host | string | Postgres hostname without port |
database | string | Postgres database |
schema | string | Postgres schema |
table | string | Postgres table |
Field | Type | Description |
---|---|---|
cluster | string | Redshift cluster |
database | string | Redshift database |
schema | string | Redshift schema |
table | string | Redshift table |
Field | Type | Description |
---|---|---|
account | string | Snowflake account |
database | string | Snowflake database |
schema | string | Snowflake schema |
table | string | Snowflake table |
Field | Type | Description |
---|---|---|
integration_id | string | SYNQ integration_id that identifies the dbt Core project |
fqn | string | SQLMesh model fully qualified name |
audit_id | string | Identifier of the audit |
Field | Type | Description |
---|---|---|
integration_id | string | SYNQ integration_id that identifies the dbt Core project |
fqn | string | SQLMesh model fully qualified name |
Field | Type | Description |
---|---|---|
path | string | SYNQ path that identifies the SYNQ entity, needs to be one of supported paths |
Field | Type | Description |
---|---|---|
host | string | Hostname of the Trino instance |
catalog | string | Trino catalog |
schema | string | Trino schema |
table | string | Trino table or view |
Field | Type | Description |
---|---|---|
workspace | string | Immutable workspace identifier that this entity belongs to. |
id | Identifier | Unique identifier for this entity. |
state_at | Timestamp | Time when the schema was defined. |
oneof _description.description | optional string | Optional description of the schema, might differ from the entity itself |
columns | repeated SchemaColumn | Columns of the schema |
Field | Type | Description |
---|---|---|
name | string | Human readable name of the column as present in dbt or data warehouse. |
native_type | string | Native data type of the column as present in data warehouse. |
description | string | Description of the column |
ordinal_position | int32 | Ordinal position of the column in the table, starting from 1 |
is_struct | bool | Indicates that the column type could be used as a struct/json in a data warehouse |
is_repeated | bool | Indicates that the column is a repeated field in a data warehouse (e.g. array) |
fields | repeated SchemaColumnField | Fields inside of the struct/record like column |
Field | Type | Description |
---|---|---|
name | string | Human readable name of the column as present in dbt or data warehouse. |
native_type | string | Native data type of the column as present in data warehouse. |
description | string | Description of the column |
ordinal_position | int32 | Ordinal position of the column in the struct, starting from 1 |
is_struct | bool | Indicates that the field type could be used as a struct/json in a data warehouse |
is_repeated | bool | Indicates that the field is a repeated field in a data warehouse (e.g. array) |
fields | repeated SchemaColumnField | Fields inside of the struct/record like field |
Field | Type | Description |
---|---|---|
ids | repeated Identifier | Identifiers of the entities to get. |
Field | Type | Description |
---|---|---|
entities | repeated Entity | The entities that were retrieved. |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to get. |
Field | Type | Description |
---|---|---|
entity | Entity | The entity that was retrieved. |
Field | Type | Description |
---|---|---|
requests | repeated GetIssuesStatusRequest | none |
Field | Type | Description |
---|---|---|
responses | repeated GetIssuesStatusResponse | none |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to get status for. |
fetch_upstream_status | bool | Retrieve status of upstream entities. |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity. |
entity_issues_status | IssueStatus | Status of the entity requested. |
entity_issues_summary | IssuesSummary | none |
upstream_issues_status | IssueStatus | Optionally, the status of all upstream entities. |
upstream_issues_summary | IssuesSummary | none |
Field | Type | Description |
---|---|---|
total_count | int32 | Number of issues for the entity. |
warn_count | int32 | Number of issues for the entity with status ‘warn’. |
error_count | int32 | Number of issues for the entity with status ‘error’. |
critical_count | int32 | Number of issues for the entity with status ‘critical’. |
Field | Type | Description |
---|---|---|
id | string | Unique identifier of the incident. |
url | string | URL of the incident. |
name | string | Name of the incident give by the user. |
created_by | string | Information about author of the incident. |
created_at | Timestamp | Time when the incident was created. |
updated_by | string | Information about the user who last updated the incident. |
updated_at | Timestamp | Time when the incident was last updated. |
is_resolved | bool | Indicates if all issues inside the incident are resolved. |
Field | Type | Description |
---|---|---|
requests | repeated GetIncidentsRequest | none |
Field | Type | Description |
---|---|---|
responses | repeated GetIncidentsResponse | none |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to get incidents for. |
fetch_upstream_incidents | bool | Retrieve incidents of upstream entities. |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity. |
entity_open_incidents | repeated EntityIncident | Open incident associated with the entity requested. |
upstream_open_incidents | repeated EntityIncident | Open incidents associated with the upstream entities if requested. |
Field | Type | Description |
---|---|---|
group_id | string | none |
Field | Type | Description |
---|---|---|
group_id | string | Identifier of the group. |
entity_ids | repeated Identifier | Identifiers of entities that belong to the group. |
created_at | Timestamp | Timestamp when the group was created. |
updated_at | Timestamp | Timestamp when the group was last updated. |
Field | Type | Description |
---|---|---|
entities_groups | repeated Group | none |
Field | Type | Description |
---|---|---|
group | Group | none |
Field | Type | Description |
---|---|---|
deleted_ids | repeated Identifier | none |
Field | Type | Description |
---|---|---|
type_id | int32 | Identifier of the custom entity type to delete. |
Field | Type | Description |
---|---|---|
types | repeated Type | List of entities. |
Field | Type | Description |
---|---|---|
type | Type | Entity to create or update. |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to delete. |
Field | Type | Description |
---|---|---|
entities | repeated Entity | none |
Field | Type | Description |
---|---|---|
entity | Entity | The entity to create or update. |
Field | Type | Description |
---|---|---|
entity_id | Identifier | Identifier of the entity to delete feature from. |
feature_id | string | Identifier of the feature to delete. |
Field | Type | Description |
---|---|---|
workspace | string | Immutable workspace identifier that this entity belongs to. |
entity_id | Identifier | The identifier of the entity to create or update feature for. |
feature_id | string | Identifier of the feature. Can be any string, e.g. “sql” for SQL feature. Use same identifier to update the feature. Do not use random identifier as it will create a new feature on every update. |
oneof feature.sql_definition | SqlDefinition | Only one feature per entity. |
oneof feature.git_file_reference | GitFileReference | Multiple features per entity. |
oneof feature.code | Code | Multiple features per entity. |
oneof feature.schema | Schema | Only one feature per entity. |
oneof feature.check_category | CheckCategory | Only one feature per entity. |
created_at | Timestamp | Timestamp when the entity was created. |
updated_at | Timestamp | Timestamp when the entity was last updated. |
deleted_at | Timestamp | Timestamp when the entity was deleted. If this is set, the entity is considered deleted. |
Field | Type | Description |
---|---|---|
entity_id | Identifier | Identifier of the entity to get features for. |
Field | Type | Description |
---|---|---|
features | repeated Feature | List of features for the entity. |
Field | Type | Description |
---|---|---|
feature | Feature | The feature to create or update. |
Field | Type | Description |
---|---|---|
relationships | repeated Relationship | none |
Field | Type | Description |
---|---|---|
ids | repeated Identifier | Return relationships for the given entity_id. Either upstream or downstream. |
Field | Type | Description |
---|---|---|
relationships | repeated Relationship | none |
Field | Type | Description |
---|---|---|
upstream | Identifier | none |
downstream | Identifier | none |
Field | Type | Description |
---|---|---|
relationships | repeated Relationship | none |
Field | Type | Description |
---|---|---|
check | Identifier | none |
checked | Identifier | none |
checked_columns | repeated string | none |
Field | Type | Description |
---|---|---|
check_relationships | repeated CheckRelationship | none |
Field | Type | Description |
---|---|---|
check_relationships | repeated CheckRelationship | none |
Field | Type | Description |
---|---|---|
name | string | Might be e.g. name of the file or a function. |
code_type | CodeType | Type of the code. |
content | string | Content of the code. Displayed in the UI. |
Field | Type | Description |
---|---|---|
repository_url | string | URL of the git repository. Preferably SSH clone URL. |
branch_name | string | Name of the branch in the git repository. |
file_path | string | Path to the file in the git repository. |
kind
field. The package
field is optional.
It is used to categorize the entities which check other entities.
Field | Type | Description |
---|---|---|
package | string | Grouping of check kinds. e.g. “gcs”, “sql”, “queue” |
kind | string | Kind of the check. e.g “not_null”, “unique”, “foreign_key”, “row_count”. |
oneof _category.category | optional string | Explicit name of the Check category. If it is not defined categorisation rules are applied based on package + kind. |
INSERT INTO foo SELECT * FROM bar
.
Field | Type | Description |
---|---|---|
state_at | Timestamp | Time when the sql was defined, will default to now if not set. |
dialect | SqlDialect | SQL dialect used in the SQL. |
sql | string | Final form of the SQL as executed in the database/data warehouse. Must be a valid SQL in the selected dialect. |
Field | Type | Description |
---|---|---|
state_at | Timestamp | Time when the schema was defined, will default to now if not set. |
columns | repeated SchemaColumn | Columns of the schema Columns are ordered by ordinal_position, it has to be defined for all or none of the columns, when not defined, ordinal positions are attached according to the order of columns in the list. |
Field | Type | Description |
---|---|---|
id | DataproductIdentifier | none |
title | string | none |
description | string | none |
folder | string | none |
priority | Priority | none |
impacted_entities | repeated ImpactedEntityGroup | none |
Field | Type | Description |
---|---|---|
oneof _name.name | optional string | none |
ids | repeated Identifier | none |
synq_paths | repeated string | none |
Field | Type | Description |
---|---|---|
id | OwnerIdentifier | none |
title | string | none |
impacted_entities | repeated ImpactedEntityGroup | none |
Field | Type | Description |
---|---|---|
ids | repeated Identifier | none |
Field | Type | Description |
---|---|---|
entities | repeated ImpactedEntityGroup | none |
downstream_entities | repeated ImpactedEntityGroup | none |
dataproducts | repeated ImpactedDataproduct | none |
downstream_dataproducts | repeated ImpactedDataproduct | none |
owners | repeated ImpactedOwner | none |
downstream_owners | repeated ImpactedOwner | none |
Field | Type | Description |
---|---|---|
id | Identifier | none |
status | ExecutionStatus | none |
message | string | none |
created_at | Timestamp | none |
started_at | Timestamp | none |
finished_at | Timestamp | none |
annotations | repeated Annotation | none |
extras | repeated ExecutionExtra | none |
Field | Type | Description |
---|---|---|
oneof extra.executed_sql | string | none |
Field | Type | Description |
---|---|---|
id | Identifier | none |
message | string | none |
created_at | Timestamp | none |
started_at | Timestamp | none |
finished_at | Timestamp | none |
annotations | repeated Annotation | none |
Field | Type | Description |
---|---|---|
execution | Execution | none |
Field | Type | Description |
---|---|---|
log_entry | LogEntry | none |
Field | Type | Description |
---|---|---|
check_id | Identifier | Identifier of the check |
name | string | The name of the check |
oneof _package.package | optional string | The package of the check, e.g. “dbt”, “sqlmesh”, “dbt-utils” |
kind | string | General kind of the test, e.g. “not_null”, “unique”, “foreign_key” |
is_platform_native | bool | Whether the check is platform native |
oneof _category.category | optional string | Explicit name of the category to use for this check |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to get checks coverage for. This can be a path identifier that uniquely identifies the entity in the system. |
Field | Type | Description |
---|---|---|
coverage | ChecksSummary | The complete coverage information for the requested entity. |
Field | Type | Description |
---|---|---|
all_columns | repeated string | List of all column names in the entity. |
table_checks | repeated CheckEntity | List of table-level checks applied to this entity. |
propagated_table_checks | repeated PropagatedTableCheck | List of table-level checks propagated from upstream entities. |
column_info | repeated ColumnInformation | Detailed information about each column in the entity. |
Field | Type | Description |
---|---|---|
name | string | Human readable name of the column as present in dbt or data warehouse. |
native_type | string | Native data type of the column as present in data warehouse. |
direct_check_entities | repeated CheckEntity | Checks running on current model on this column |
propagated_check_entities | repeated PropagatedColumnCheck | Checks running on upstream model column, where this is a passthrough of it |
is_transformed | bool | Indicates that there is an expression transforming the data |
is_renamed | bool | Indicates that there is a rename operation |
is_passthrough | bool | Indicates that there is no transformation or rename |
used_by_downstream | bool | Is this column used by any downstream model column |
referenced_by_downstream | bool | Is any downstream model referencing this column e.g. in WHERE |
using_upstream | bool | Does this column pull any data from upstream |
referencing_upstream | bool | Does this column reference any columns in upstream |
downstream_usage | ColumnUsage | Statistics about column impact |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the upstream entity. |
column | string | Name of the column in the upstream entity. |
Field | Type | Description |
---|---|---|
used_as_data_direct | int32 | Number of times this column is directly used as data. |
used_as_data_cumulative | int32 | Total number of times this column is used as data (including indirect usage). |
used_as_logic_direct | int32 | Number of times this column is directly used in logic (e.g., WHERE clauses). |
used_as_logic_cumulative | int32 | Total number of times this column is used in logic (including indirect usage). |
Field | Type | Description |
---|---|---|
check | CheckEntity | The check entity being propagated. |
propagation | repeated ColumnUpstream | List of upstream columns where this check originates from. |
Field | Type | Description |
---|---|---|
checks | repeated PropagatedColumnCheck | List of propagated column checks. |
Field | Type | Description |
---|---|---|
check | CheckEntity | The check entity being propagated. |
upstream_ids | repeated Identifier | List of upstream entity identifiers where this check originates from. |
Field | Type | Description |
---|---|---|
change_ids | repeated string | List of change IDs to retrieve. Each ID uniquely identifies a specific change in the system. |
Field | Type | Description |
---|---|---|
changes | map ChangesEntry | Map of change ID to EntityChange. Only includes changes that were found and accessible. Missing changes are omitted from the response. |
Field | Type | Description |
---|---|---|
key | string | none |
value | EntityChange | none |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to get changes for. This can be a path identifier that uniquely identifies the entity in the system. |
ids | repeated Identifier | Identifiers of entities for which to get changes. Change is returned when it affects id. |
oneof _change_before.change_before | optional Timestamp | Return changes older than or on before . Defaults to now() . |
oneof _change_after.change_after | optional Timestamp | Return changes newer than until. Defaults to before - 7days, |
limit_to_change_types | repeated EntityChangeType | Return only changes of specific types. |
Field | Type | Description |
---|---|---|
changes | repeated EntityChange | List of recent changes to the state of entity. Changes are returned from newest to oldest. Each change includes: - The type of change (git commit, schema change, SQL definition change) - When the change occurred - Details specific to the type of change - Metadata about who made the change |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to get. |
Field | Type | Description |
---|---|---|
oneof _schema.schema | optional Schema | Schema of the entity, might be empty |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
synq_paths | repeated string | none |
dialect_name | string | none |
dialect | SqlDialect | none |
oneof _data_platform.data_platform | optional DataPlatformIdentifier | none |
data_platform_type | DataPlatformType | none |
oneof _connection_id.connection_id | optional string | none |
instance_name | string | none |
database_name | string | none |
schema_name | string | none |
object_name | string | none |
sql_fqn | string | none |
Field | Type | Description |
---|---|---|
ids | repeated Identifier | Identifiers of the entities to get. |
Field | Type | Description |
---|---|---|
coordinates | repeated DatabaseCoordinates | The entities that were retrieved. |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the entity to retrieve code for. This can be any entity type that contains code artifacts. |
Field | Type | Description |
---|---|---|
codes | repeated Code | List of code artifacts associated with the requested entity. Each code artifact includes its content, type, and metadata about when it was captured. |
Field | Type | Description |
---|---|---|
entities | repeated Identifier | none |
Field | Type | Description |
---|---|---|
id | Identifier | none |
column_names | repeated string | none |
Field | Type | Description |
---|---|---|
lineage_direction | LineageDirection | none |
start_point | GetLineageStartPoint | none |
oneof _max_depth.max_depth | optional int32 | none |
Field | Type | Description |
---|---|---|
lineage | Lineage | none |
Field | Type | Description |
---|---|---|
oneof from.entities | EntitiesStartPoint | none |
oneof from.entity_columns | EntityColumnsStartPoint | none |
Field | Type | Description |
---|---|---|
columns | repeated Column | Column details for CLL. |
cll_state | CllState | State of the CLL parse. UNSPECIFIED if CLL was not requested. |
cll_messages | repeated string | Messages related to CLL. e.g. Description of parse errors, etc. |
Field | Type | Description |
---|---|---|
column_id | string | ID string for the column. This is the parsed column name. |
oneof _name.name | optional string | Original column name as fetched from the table. |
oneof _native_type.native_type | optional string | Column type as fetched from the table. |
Field | Type | Description |
---|---|---|
source_node_idx | uint32 | Index of source node in the lineage nodes list. |
source_node_column_id | string | none |
target_node_idx | uint32 | Index of target node in the lineage nodes list. |
target_node_column_id | string | none |
Field | Type | Description |
---|---|---|
nodes | repeated LineageNode | Nodes in the lineage with their identities and columns. |
node_dependencies | repeated NodeDependency | All edges in the lineage between nodes. This can be parsed to create a graph of all the nodes. |
is_cll | bool | Indicates whether the lineage was filtered for column level lineage (CLL). |
column_dependencies | repeated ColumnDependency | Dependencies between columns. Populated only for CLL. |
Field | Type | Description |
---|---|---|
ids | repeated Identifier | All entities which have the same identity as this node. Must be at least one item. These are sorted by closeness to the type of the start point entities. e.g. if requesting lineage of a DBT source, first entity should be from DBT, similarly when viewing table it will be other tables. |
position | NodePosition | Position of the node in the lineage. |
oneof _cll_details.cll_details | optional CllDetails | Populated only for Column Level Lineage (CLL). |
Field | Type | Description |
---|---|---|
source_node_idx | uint32 | Index of source node in the lineage nodes list. |
target_node_idx | uint32 | Index of target node in the lineage nodes list. |
Field | Type | Description |
---|---|---|
parts | repeated QueryPart | none |
operand | QueryOperand | none |
Field | Type | Description |
---|---|---|
oneof part.identifier_list | IdentifierList | none |
oneof part.with_name_search | WithNameSearch | none |
oneof part.with_type | WithType | none |
oneof part.with_annotation | WithAnnotation | none |
oneof part.in_data_platform | InDataPlatform | none |
oneof part.in_folder | InFolder | none |
oneof part.with_data_platform_type | WithDataPlatformType | none |
oneof part.query | AssetSelectionQuery | none |
oneof part.unsupported | Unsupported | none |
Field | Type | Description |
---|---|---|
parts | repeated Part | none |
Field | Type | Description |
---|---|---|
id | string | part identifier |
oneof part.identifier | Identifier | none |
oneof part.dataproduct | DataproductIdentifier | none |
oneof part.query | AssetSelectionQuery | none |
Field | Type | Description |
---|---|---|
domain_ids | repeated string | none |
Field | Type | Description |
---|---|---|
domains | map DomainsEntry | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | Domain | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
Field | Type | Description |
---|---|---|
domains | map DomainsEntry | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | Domain | none |
Field | Type | Description |
---|---|---|
num_domains | int32 | none |
num_sub_domains | int32 | none |
Field | Type | Description |
---|---|---|
oneof _parent_id.parent_id | optional string | none |
Field | Type | Description |
---|---|---|
domains | repeated Domain | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
part_id | string | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
definition | DomainDefinition | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
part | Part | none |
Field | Type | Description |
---|---|---|
id | string | none |
name | string | none |
description | string | none |
oneof _parent_id.parent_id | optional string | none |
source | Source | none |
Field | Type | Description |
---|---|---|
id | string | none |
name | string | none |
description | string | none |
created_at | Timestamp | none |
oneof _deleted_at.deleted_at | optional Timestamp | none |
definition | DomainDefinition | none |
oneof _parent_id.parent_id | optional string | none |
source | Source | Source for creation and management of domain. |
Field | Type | Description |
---|---|---|
user_id | string | none |
domain_id | string | none |
is_default | bool | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
user_ids | repeated string | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
Field | Type | Description |
---|---|---|
memberships | repeated DomainMembership | none |
Field | Type | Description |
---|---|---|
user_id | string | none |
Field | Type | Description |
---|---|---|
memberships | repeated DomainMembership | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
user_ids | repeated string | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
user_id | string | none |
Field | Type | Description |
---|---|---|
client_id | string | Client ID for OAuth authentication |
client_secret | string | Client secret for OAuth authentication |
endpoint | string | SYNQ API agent endpoint (host:port) |
ingest_endpoint | string | SYNQ API ingest endpoint (host:port) |
oauth_url | string | OAuth authentication URL |
Field | Type | Description |
---|---|---|
name | string | Name of the connection |
disabled | bool | none |
parallelism | int32 | How many queries to DWH can be executed in parallel, defaults to 2 |
oneof config.bigquery | BigQueryConf | none |
oneof config.clickhouse | ClickhouseConf | none |
oneof config.databricks | DatabricksConf | none |
oneof config.mysql | MySQLConf | none |
oneof config.postgres | PostgresConf | none |
oneof config.redshift | RedshiftConf | none |
oneof config.snowflake | SnowflakeConf | none |
oneof config.trino | TrinoConf | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
task_id | string | none |
oneof _error.error | optional string | none |
oneof _task_data.task_data | optional AgentTaskData | none |
Field | Type | Description |
---|---|---|
oneof message.hello | Hello | none |
oneof message.log | Log | none |
oneof message.task_response | AgentTaskResponse | none |
Field | Type | Description |
---|---|---|
tasks | repeated AgentTask | none |
Field | Type | Description |
---|---|---|
name | string | none |
build_version | string | none |
build_time | string | none |
available_connections | repeated AvailableConnection | none |
Field | Type | Description |
---|---|---|
connection_id | string | Identifier which will receive commands |
name | string | User provided connection name |
disabled | bool | Indicates that agent has that connection disabled |
type | string | Type of the DWH, e.g. bigquery, duckdb, clickhouse |
instance | string | This will be hostname in most cases |
databases | repeated string | Enabled databases to query if connection supports multiple databases, can be empty. |
Field | Type | Description |
---|---|---|
time | Timestamp | none |
message | string | none |
level | LogLevel | none |
Field | Type | Description |
---|---|---|
agent | Agent | Agent configuration |
synq | SYNQ | SYNQ platform configuration |
connections | map ConnectionsEntry | Map of connection configurations |
Field | Type | Description |
---|---|---|
name | string | Name of the agent instance |
tags | repeated string | Tags to categorize and organize the agent |
log_level | LogLevel | none |
oneof _log_json.log_json | optional bool | none |
oneof _log_report_caller.log_report_caller | optional bool | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | Connection | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
task_id | string | none |
scheduled_at | Timestamp | When this task should execute, if none is specified it will use time of execution |
oneof _deadline_at.deadline_at | optional Timestamp | After what time this task should stop executing (even in case of errors, retries will be ignored after this time) |
created_at | Timestamp | When the task was created |
oneof command.fetch_full_catalog | FetchFullCatalogCommand | none |
oneof command.fetch_full_metrics | FetchFullMetricsCommand | none |
oneof command.fetch_segments | FetchSegmentsCommand | none |
oneof command.fetch_metrics | FetchMetricsCommand | none |
Field | Type | Description |
---|---|---|
oneof data.fetch_segments_result | FetchSegmentsResult | none |
oneof data.fetch_metrics_result | FetchMetricsResult | none |
Field | Type | Description |
---|---|---|
sql_queries | repeated SqlQuery | none |
oneof _command_context.command_context | optional string | Application specific context around metrics retrieval |
Field | Type | Description |
---|---|---|
query_rows | repeated QueryRows | none |
oneof _command_context.command_context | optional string | Matches command_context of FetchMetricsCommand |
Field | Type | Description |
---|---|---|
name | string | none |
is_null | bool | none |
oneof value.double_value | double | none |
oneof value.int_value | int64 | none |
oneof value.time_value | Timestamp | none |
Field | Type | Description |
---|---|---|
oneof _segment.segment | optional string | none |
column_values | repeated ColumnValue | none |
Field | Type | Description |
---|---|---|
rows | repeated MetricsRow | none |
oneof _query_id.query_id | optional string | none |
Field | Type | Description |
---|---|---|
sql_query | SqlQuery | none |
Field | Type | Description |
---|---|---|
rows | repeated SegmentRow | none |
Field | Type | Description |
---|---|---|
segment | string | none |
oneof _count.count | optional int64 | none |
Field | Type | Description |
---|---|---|
sql | string | none |
oneof _limit_results.limit_results | optional int64 | none |
oneof _query_id.query_id | optional string | none |
Field | Type | Description |
---|---|---|
project_id | string | GCP project ID |
service_account_key | string | Service account key JSON |
service_account_key_file | string | Location of service account key file |
region | string | Region for BigQuery resources |
Field | Type | Description |
---|---|---|
host | string | Host address |
port | int32 | Port number |
database | string | Database name |
username | string | Username for authentication |
password | string | Password for authentication |
allow_insecure | bool | Whether to use disable SSL for connection |
Field | Type | Description |
---|---|---|
workspace_url | string | none |
oneof _auth_token.auth_token | optional string | none |
oneof _auth_client.auth_client | optional string | none |
oneof _auth_secret.auth_secret | optional string | none |
oneof _warehouse.warehouse | optional string | none |
refresh_table_metrics | bool | none |
refresh_table_metrics_use_scan | bool | none |
fetch_table_tags | bool | none |
use_show_create_table | bool | none |
Field | Type | Description |
---|---|---|
host | string | Host address |
port | int32 | Port number |
database | string | Database name |
username | string | Username for authentication |
password | string | Password for authentication |
allow_insecure | bool | Whether to allow insecure connections |
params | map ParamsEntry | Additional connection parameters |
Field | Type | Description |
---|---|---|
key | string | none |
value | string | none |
Field | Type | Description |
---|---|---|
host | string | Host address |
port | int32 | Port number |
database | string | Database name |
username | string | Username for authentication |
password | string | Password for authentication |
allow_insecure | bool | Whether to allow insecure connections |
Field | Type | Description |
---|---|---|
host | string | Host address |
port | int32 | Port number |
database | string | Database name |
username | string | Username for authentication |
password | string | Password for authentication |
freshness_from_query_logs | bool | Estimate table freshness based on query logs |
Field | Type | Description |
---|---|---|
account | string | Snowflake account identifier |
warehouse | string | Virtual warehouse to use |
role | string | Role to assume |
username | string | Username for authentication |
password | string | Password for authentication |
private_key | string | Content of Private key used for Snowflake authentication |
databases | repeated string | Database to connect to |
use_get_ddl | bool | Use GET_DDL to determine queries used for table/view creation |
Field | Type | Description |
---|---|---|
host | string | Snowflake account identifier |
oneof _port.port | optional int32 | Optional port to use, otherwise it will use the default port 8080 |
oneof _use_plaintext.use_plaintext | optional bool | Use non-SSL connection to Trino. This should only be enabled if the Trino cluster does not support SSL or if the connection is secured through other means (e.g., a VPN). Defaults to false (SSL enabled). |
username | string | Username for authentication |
password | string | Password for authentication |
catalogs | repeated string | To which catalogs to connect |
no_show_create_view | bool | Use SHOW CREATE VIEW to get views DDLs |
no_show_create_table | bool | Use SHOW CREATE TABLE to get tables DDLs |
Field | Type | Description |
---|---|---|
synq | SYNQ | SYNQ platform configuration |
connections | map ConnectionsEntry | Map of connection configurations |
llm | LlmConfig | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | Connection | none |
Field | Type | Description |
---|---|---|
user | string | none |
feedback_at | Timestamp | none |
oneof feedback.accept | AcceptFeedback | none |
oneof feedback.dismiss | DismissFeedback | none |
oneof feedback.retriage | ReTriageFeedback | none |
Field | Type | Description |
---|---|---|
oneof _comment.comment | optional string | none |
Field | Type | Description |
---|---|---|
instruction | string | none |
Field | Type | Description |
---|---|---|
workspace | string | none |
path | string | none |
identifier | Identifier | none |
status | TestSuggestionStatus | none |
created_at | Timestamp | none |
scheduled_at | Timestamp | none |
updated_at | Timestamp | none |
oneof _last_user_prompt.last_user_prompt | optional string | none |
Field | Type | Description |
---|---|---|
issue_id | string | Unique identifier of the issue being investigated by the SRE agent |
status | IssueTriageStatus | Current status of the issue in the triage workflow, indicating the stage of investigation |
last_updated_at | Timestamp | Timestamp indicating when the issue triage state was last updated |
Field | Type | Description |
---|---|---|
openai | OpenAIApi | none |
triage_parallelism | int32 | How many Issue triages can run in parallel |
test_suggestions_parallelism | int32 | How many test suggestions can be processed in parallel |
Field | Type | Description |
---|---|---|
base_url | string | Base URL of the OpenAPI compatible endpoint |
api_key | string | API key to use for the interaction with the API |
thinking_model | string | Model to use for complex operations |
summary_model | string | Model to use for simpler operations, e.g. summary generation or improving the format of messages. |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the existing incident that this issue should be added to. |
Field | Type | Description |
---|---|---|
title | string | Suggested title for the incident that will be created. Should be clear and concise to quickly communicate the situation. |
description | string | Detailed description of the incident situation, including: - What is happening - Potential impact - Affected systems or services - Any immediate actions needed |
Field | Type | Description |
---|---|---|
conclusion_id | string | Unique identifier of the conclusion. |
issue_ids | repeated string | List of issue IDs that should be concluded with the specified conclusion. |
title | string | Brief, single-line description summarizing the triage conclusion. Max 5 words. |
summary | string | Detailed markdown-formatted description explaining the conclusion and the reasoning based on all collected evidence. |
concluded_at | Timestamp | Timestamp when the conclusion was made. |
is_final_conclusion | bool | Indicates that this is final conclusion and SRE agent won’t change it unless new evidence is provided to change it. |
oneof conclusion.set_expected | SetExpectedConclusion | Conclusion that the issue is expected behavior. |
oneof conclusion.set_no_action_needed | SetNoActionNeededConclusion | Conclusion that no action is needed as the issue will resolve itself. |
oneof conclusion.set_fixed | SetFixedConclusion | Conclusion that the issue has been fixed and can be closed. |
oneof conclusion.declare_incident | DeclareIncidentConclusion | Conclusion that the issue requires incident declaration. |
oneof conclusion.add_to_incident | AddToIncidentConclusion | Conclusion that the issue should be added to an existing incident. |
oneof conclusion.request_for_human_review | RequestForHumanReviewConclusion | Conclusion that human review is needed for further investigation. |
oneof conclusion.unexplained | UnexplainedConclusion | Conclusion that the issue cannot be explained and needs urgent human attention. |
Field | Type | Description |
---|---|---|
conclusion | IssueConclusion | IssueConclusion represents the final determination made by the LLM agent about an issue. |
original_issue_ids | repeated string | List of issues for which original conclusion was created. |
evidence | repeated EvidenceItem | Collection of structured evidence items collected during the investigation. |
oneof _user_feedback.user_feedback | optional ConclusionFeedback | Optional feedback given by the user on the SRE generated conclusion. |
Field | Type | Description |
---|---|---|
task_id | string | none |
created_at | Timestamp | none |
oneof task.triage | TriageTask | none |
oneof task.suggest_tests | SuggestTestsTask | none |
Field | Type | Description |
---|---|---|
task_id | string | none |
message | string | Human visible message |
oneof _error.error | optional string | Error message indicating a problem |
Field | Type | Description |
---|---|---|
oneof message.hello | Hello | none |
oneof message.task_response | AgentTaskResponse | none |
Field | Type | Description |
---|---|---|
tasks | repeated AgentTask | none |
Field | Type | Description |
---|---|---|
connection_id | string | This will be connection in the agent or integration_id when managed |
instance | string | What is the instance of this, e.g. BigQuery project or Databricks workspace |
type | string | Type of the DWH connection |
databases | repeated string | Databases in this instance, this would be BigQuery dataset or Databricks catalog |
parameters | map ParametersEntry | Extra parameters present on the connection |
agent_access_enabled | bool | Indicates that SYNQ managed agent can access this connection |
Field | Type | Description |
---|---|---|
key | string | none |
value | string | none |
Field | Type | Description |
---|---|---|
workspace | string | Workspace to which agent is authenticated |
triage_system_prompt | string | Extra instructions used while triaging and concluding issues. |
tester_system_prompt | string | Extra instructions used while suggesting tests. |
workspace_system_prompt | string | Extra instructions describing workspace to which agent is connected. |
synq_dwh_connections | repeated DwhConnection | Description of all DWH connections/integrations configured in SYNQ. Will indicate to the agent that it can’t access all the data sources if agent has no connections enabled. |
issue_grouping_system_prompt | string | Extra instructions describing how issues should be grouped |
issue_grouping_disabled | bool | Indicates that SRE shouldn’t group any issues |
Field | Type | Description |
---|---|---|
name | string | none |
build_version | string | none |
Field | Type | Description |
---|---|---|
entity_ids | repeated Identifier | none |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | none |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | List of issue IDs for which latest conclusion should be returned. |
Field | Type | Description |
---|---|---|
conclusions | repeated IssueConclusionWithEvidence | none |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | List of issue IDs for which triage status should be returned. |
Field | Type | Description |
---|---|---|
states | map StatesEntry | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | IssueTriageState | none |
Field | Type | Description |
---|---|---|
session_id | string | Unique identifier of the triaging session, used to group related operations. |
conclusion | IssueConclusion | IssueConclusion represents the final determination made by the LLM agent about an issue. Each conclusion type must be supported by appropriate evidence collected during investigation. |
evidence | repeated EvidenceItem | Collection of evidence items supporting the conclusion. Evidences previously recorded should not be added here. |
Field | Type | Description |
---|---|---|
statuses | repeated IssueTriageStatus | none |
Field | Type | Description |
---|---|---|
states | repeated IssueTriageState | none |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | List of issue IDs for which work has started. |
Field | Type | Description |
---|---|---|
marked_issue_ids | repeated string | none |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | List of issue IDs for which work has started. |
Field | Type | Description |
---|---|---|
marked_issue_ids | repeated string | none |
Field | Type | Description |
---|---|---|
session_id | string | Unique identifier of the triaging session, used to group related operations. |
evidence | repeated EvidenceItem | Collection of structured evidence items collected during the investigation. Must contain at least one evidence item. |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
test_suggestion_states | repeated TestSuggestionState | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
test_suggestion_states | repeated TestSuggestionState | none |
Field | Type | Description |
---|---|---|
statuses | repeated TestSuggestionStatus | none |
Field | Type | Description |
---|---|---|
test_suggestion_states | repeated TestSuggestionState | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
user_prompt | string | none |
Field | Type | Description |
---|---|---|
analysis | string | Detailed analysis of the issue, including observations, patterns, and potential implications. This should provide clear reasoning for the conclusions drawn. |
sql_queries | repeated string | SQL queries which were executed to investigate the issue and collect the evidence. |
Field | Type | Description |
---|---|---|
entities | repeated Identifier | List of entities (e.g., services, configurations) that have recently changed and may be related to the current issue. |
entities_synq_paths | repeated string | Read-only list of paths matching entities. This is a unique path that can be used to access the entity in the Synq’s UI. |
change_description | string | Detailed description of the changes that were detected and their potential impact on the current issue. |
change_ids | repeated string | When available identifiers of specific change IDs |
Field | Type | Description |
---|---|---|
file_path | string | Path to the file that was changed. |
start_line | int32 | Starting line number of the change (inclusive). |
end_line | int32 | Ending line number of the change (inclusive). |
change_description | string | Description of what was changed in this section. |
Field | Type | Description |
---|---|---|
change_id | string | ID of the change that introduced the code modifications. |
relevant_code_changes | repeated CodeChange | List of relevant code changes in the commit. |
Field | Type | Description |
---|---|---|
query_id | string | Unique identifier for the query. This ID can be used to retrieve the actual SQL query from the session store. |
data_analysis | string | Analysis specific to this query’s results and their implications. This is the analysis of the results from executing the query identified by query_id. |
Field | Type | Description |
---|---|---|
items | repeated DataQueryEvidenceItem | List of data query evidence items, each containing a query ID and its analysis. |
Field | Type | Description |
---|---|---|
evidence_id | string | Unique identifier of the evidence item. |
issue_ids | repeated string | List of issue IDs that should be annotated with the provided evidence. Each ID must be a valid UUID. |
title | string | Brief, descriptive title summarizing the type of evidence collected. This helps in quickly understanding the nature of the evidence. |
oneof evidence.issue_history | HistoryEvidence | Historical evidence showing similar past issues that may help understand the current situation. |
oneof evidence.root_cause | RootCauseEvidence | Evidence pointing to the likely root cause of the issue. |
oneof evidence.related_issue | RelatedIssueEvidence | Evidence showing related issues that may be connected to the current investigation. |
oneof evidence.change | ChangeEvidence | Evidence of recent changes that may have contributed to the issue. |
oneof evidence.analysis | AnalysisEvidence | Evidence containing detailed analysis of the issue. DEPRECATED: This type will be gradually retired in favor of more specific evidence types like DataQueryEvidenceV2 and OtherEvidence. Please use those types for new evidence. |
oneof evidence.commit | CommitEvidence | Evidence containing code changes and commit information. |
oneof evidence.data_query_v2 | DataQueryEvidenceV2 | Evidence containing SQL queries and data analysis results with query IDs. |
oneof evidence.other | OtherEvidence | Evidence containing general analysis that doesn’t fit into other specialized types. |
oneof evidence.impacted_dataproduct | ImpactedDataproductEvidence | Evidence of impact on important dataproduct |
oneof evidence.impacted_owner | ImpactedOwnerEvidence | Evidence of serious impact on business owner |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | List of issue IDs that are similar to the currently triaged issue. These historical issues can provide insights into resolution patterns. |
Field | Type | Description |
---|---|---|
impact_reason | string | Detailed explanation of how and why the dataproduct is impacted by the issue. This should provide clear reasoning for the impact assessment. |
dataproduct_ids | repeated string | List of dataproduct IDs that are affected by the issue. These IDs should reference existing dataproducts in the system. |
Field | Type | Description |
---|---|---|
impact_reason | string | Detailed explanation of how and why the owner is impacted by the issue. This should provide clear reasoning for the impact assessment. |
owner_ids | repeated string | List of owner IDs that are affected by the issue. These IDs should reference existing owners or teams in the system. |
Field | Type | Description |
---|---|---|
analysis | string | Detailed analysis of the issue, including observations, patterns, and potential implications. This should provide clear reasoning for the conclusions drawn. |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | List of issue IDs that are related to the current investigation. These issues may be symptoms of the same underlying problem or have dependencies. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue that is believed to be the root cause of the current issue. |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | IDs of the issues to get. |
Field | Type | Description |
---|---|---|
issues | map IssuesEntry | Issues. |
Field | Type | Description |
---|---|---|
key | string | none |
value | Issue | none |
Field | Type | Description |
---|---|---|
oneof _entities_query.entities_query | optional Query | Filter by entities. |
oneof _time.time | optional Time | Time range filter |
oneof _sort.sort | optional Sort | Sort options |
oneof _pagination.pagination | optional Pagination | Pagination |
oneof _lifecycle_state.lifecycle_state | optional LifecycleState | Filter by issue lifecycle state |
Field | Type | Description |
---|---|---|
sort_by | Field | none |
order | Order | none |
Field | Type | Description |
---|---|---|
field | Field | none |
from | Timestamp | none |
to | Timestamp | none |
Field | Type | Description |
---|---|---|
page_info | PageInfo | Paging information. |
issue_ids | repeated string | none |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as expected. |
actor | Actor | Actor marking the issue as expected. |
time | Timestamp | Time at which the issue was marked as expected. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as fixed. |
actor | Actor | Actor marking the issue as fixed. |
time | Timestamp | Time at which the issue was marked as fixed. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as investigating. |
actor | Actor | Actor marking the issue as investigating. |
time | Timestamp | Time at which the issue was marked as investigating. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as no action needed. |
actor | Actor | Actor marking the issue as no action needed. |
time | Timestamp | Time at which the issue was marked as no action needed. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to post a comment on. |
actor | Actor | Actor posting the comment. |
comment | string | Comment to post. |
time | Timestamp | Time at which the comment was posted. Defaults to the current time. |
Field | Type | Description |
---|---|---|
comment_id | string | none |
Field | Type | Description |
---|---|---|
id | string | ID of the issue. |
name | string | Name of the issue. |
message | string | Original message of the issue. |
current_message | string | Current message on the issue. |
last_error_message | string | Last error message on the issue. |
severity | Severity | Severity of the issue. |
trigger_entity | Identifier | Entity that triggered this issue. |
oneof trigger_details.monitor | MonitorTriggerDetails | none |
affected_entities | repeated Identifier | Entities affected by this issue. |
state | State | State of the issue. |
started_at | Timestamp | Started at timestamp. |
updated_at | Timestamp | Updated at timestamp. |
ended_at | Timestamp | Ended at timestamp. |
latest_status | Status | Latest status of the issue. |
latest_status_actor | Actor | Actor that last updated the status of the issue. |
comments | repeated IssueComment | List of comments posted on the issue. |
lifecycle_state | LifecycleState | Lifecycle state of the issue. |
Field | Type | Description |
---|---|---|
id | string | none |
message | string | none |
created_at | Timestamp | none |
actor | Actor | none |
Field | Type | Description |
---|---|---|
monitor | MonitorIdentifier | none |
metric_id | string | none |
metric_version | int32 | none |
oneof _segment_value.segment_value | optional string | none |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | IDs of the issues to get. |
Field | Type | Description |
---|---|---|
issues | map IssuesEntry | Issues. |
Field | Type | Description |
---|---|---|
key | string | none |
value | Issue | none |
Field | Type | Description |
---|---|---|
max | int32 | none |
after_id | string | none |
Field | Type | Description |
---|---|---|
from | Timestamp | Filter by time range. |
to | Timestamp | Filter by time range. |
limit | Limit | none |
entities | repeated Identifier | Filter by entities. |
Field | Type | Description |
---|---|---|
issues | repeated Issue | Issues. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as expected. |
actor | Actor | Actor marking the issue as expected. |
time | Timestamp | Time at which the issue was marked as expected. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as fixed. |
actor | Actor | Actor marking the issue as fixed. |
time | Timestamp | Time at which the issue was marked as fixed. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as investigating. |
actor | Actor | Actor marking the issue as investigating. |
time | Timestamp | Time at which the issue was marked as investigating. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to mark as no action needed. |
actor | Actor | Actor marking the issue as no action needed. |
time | Timestamp | Time at which the issue was marked as no action needed. Defaults to the current time. |
require_no_existing_status | bool | Ignore status change if the issue already has a status. |
Field | Type | Description |
---|---|---|
issue_id | string | ID of the issue to post a comment on. |
actor | Actor | Actor posting the comment. |
comment | string | Comment to post. |
time | Timestamp | Time at which the comment was posted. Defaults to the current time. |
Field | Type | Description |
---|---|---|
comment_id | string | none |
Field | Type | Description |
---|---|---|
name | string | none |
oneof user.slack | SlackUser | none |
oneof user.email | EmailUser | none |
oneof user.pagerduty | PagerdutyUser | none |
Field | Type | Description |
---|---|---|
user_email | string | none |
Field | Type | Description |
---|---|---|
user_id | string | none |
Field | Type | Description |
---|---|---|
user_id | string | none |
Field | Type | Description |
---|---|---|
workspace | string | none |
oneof action.mark_investigating | MarkInvestigatingRequest | none |
oneof action.mark_fixed | MarkFixedRequest | none |
oneof action.mark_expected | MarkExpectedRequest | none |
oneof action.mark_no_action_needed | MarkNoActionNeededRequest | none |
oneof action.post_comment | PostCommentRequest | none |
Field | Type | Description |
---|---|---|
id | string | ID of the incident. |
index | int32 | Index of the incident (for human-readable references). |
name | string | Name of the incident. |
issue_ids | repeated string | IDs of issues associated with this incident. |
created_by | Actor | Actor who created the incident. |
created_at | Timestamp | Time at which the incident was created. |
updated_by | Actor | Actor who last updated the incident. |
updated_at | Timestamp | Time at which the incident was last updated. |
state | State | State of the incident. |
comments | repeated IncidentComment | List of comments posted on the incident. |
Field | Type | Description |
---|---|---|
id | string | none |
message | string | none |
created_at | Timestamp | none |
actor | Actor | none |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the incident to add issues to |
actor | Actor | Actor adding the issues |
at | Timestamp | Time at which the issues were added. Defaults to the current time. |
issue_ids | repeated string | IDs of issues to add to the incident |
Field | Type | Description |
---|---|---|
incident_ids | repeated string | IDs of the incidents to get |
Field | Type | Description |
---|---|---|
incidents | map IncidentsEntry | Incidents keyed by their IDs |
Field | Type | Description |
---|---|---|
key | string | none |
value | Incident | none |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the incident to cancel |
actor | Actor | Actor cancelling the incident |
at | Timestamp | Time at which the incident was cancelled. Defaults to the current time. |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the incident to close |
actor | Actor | Actor closing the incident |
at | Timestamp | Time at which the incident was closed. Defaults to the current time. |
Field | Type | Description |
---|---|---|
issue_ids | repeated string | IDs of issues to add to the incident |
name | string | Name of the incident |
actor | Actor | Actor creating the incident |
at | Timestamp | Time at which the incident was created. Defaults to the current time. |
group_ids | repeated string | Optional group IDs associated with the incident |
Field | Type | Description |
---|---|---|
incident | Incident | none |
Field | Type | Description |
---|---|---|
oneof _time.time | optional Time | Time range filter |
oneof _sort.sort | optional Sort | Sort options |
oneof _pagination.pagination | optional Pagination | Pagination |
states | repeated State | Filter by states |
affected_entities | repeated Identifier | Filter by affected entities |
Field | Type | Description |
---|---|---|
sort_by | Field | none |
order | Order | none |
Field | Type | Description |
---|---|---|
field | Field | none |
from | Timestamp | none |
to | Timestamp | none |
Field | Type | Description |
---|---|---|
incidents | repeated Incident | none |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the primary incident to merge into |
actor | Actor | Actor performing the merge |
at | Timestamp | Time at which the incidents were merged. Defaults to the current time. |
other_incident_ids | repeated string | IDs of other incidents to merge into the primary incident |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the incident to remove issues from |
actor | Actor | Actor removing the issues |
at | Timestamp | Time at which the issues were removed. Defaults to the current time. |
issue_ids | repeated string | IDs of issues to remove from the incident |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the incident to rename |
actor | Actor | Actor renaming the incident |
at | Timestamp | Time at which the incident was renamed. Defaults to the current time. |
name | string | New name for the incident |
Field | Type | Description |
---|---|---|
incident_id | string | ID of the incident to split |
actor | Actor | Actor performing the split |
at | Timestamp | Time at which the incident was split. Defaults to the current time. |
split_issue_ids | repeated string | IDs of issues to move to the new incident |
split_incident_name | string | Name for the new incident |
Field | Type | Description |
---|---|---|
incident | Incident | none |
split_incident | Incident | none |
Field | Type | Description |
---|---|---|
workspace | string | none |
event_id | string | none |
event_time | Timestamp | none |
event_type | EventType | none |
oneof data.ping | Ping | none |
oneof data.issue_created | IssueCreated | none |
oneof data.issue_updated | IssueUpdated | none |
oneof data.issue_status_updated | IssueStatusUpdated | none |
oneof data.issue_closed | IssueClosed | none |
callbacks | repeated Callback | none |
Field | Type | Description |
---|---|---|
issue | IssueSummary | none |
Field | Type | Description |
---|---|---|
issue | IssueSummary | none |
Field | Type | Description |
---|---|---|
issue | IssueSummary | none |
Field | Type | Description |
---|---|---|
issue_id | string | none |
issue_group_id | string | none |
issue_url | string | none |
title | string | Summary of the issue, what happened and where. |
description | string | Detailed description of the issue. In the Markdown format. |
description_html | string | Detailed description of the issue. In the HTML format. |
trigger_entity | IssueEntity | Entity which triggered the issue. |
directly_affected_entities | repeated IssueEntity | Entities directly affected by the issue, not considering downstream ones. |
started_at | Timestamp | Time when the issue was triggered. |
oneof _ended_at.ended_at | optional Timestamp | Time when the issue was closed. |
trigger_run_id | string | none |
trigger_name | string | none |
trigger_message | string | none |
status | IssueStatus | none |
Field | Type | Description |
---|---|---|
name | string | none |
type_name | string | none |
identifier | Identifier | none |
oneof _folder.folder | optional string | none |
entity_url | string | none |
Field | Type | Description |
---|---|---|
issue | IssueSummary | none |
Field | Type | Description |
---|---|---|
message | string | none |
Field | Type | Description |
---|---|---|
url | string | none |
action_name | string | none |
oneof action.issues_command | IssuesCommand | none |
Field | Type | Description |
---|---|---|
ids | repeated string | none |
Field | Type | Description |
---|---|---|
deployment_rules | map DeploymentRulesEntry | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | MonitorsDeploymentRuleView | none |
Field | Type | Description |
---|---|---|
deployment_rules | repeated UpdateDeploymentRuleTitleRequest | none |
Field | Type | Description |
---|---|---|
id | string | none |
Field | Type | Description |
---|---|---|
deployment_rule | MonitorsDeploymentRule | none |
Field | Type | Description |
---|---|---|
id | string | none |
Field | Type | Description |
---|---|---|
overview | MonitorsDeploymentOverview | none |
Field | Type | Description |
---|---|---|
deployment_rule | MonitorsDeploymentRule | none |
Field | Type | Description |
---|---|---|
overview | MonitorsDeploymentOverview | none |
Field | Type | Description |
---|---|---|
asset_path | string | none |
Field | Type | Description |
---|---|---|
deployment_rules | repeated MonitorsDeploymentRuleView | none |
Field | Type | Description |
---|---|---|
deployment_rules | repeated MonitorsDeploymentRuleView | none |
Field | Type | Description |
---|---|---|
id | string | none |
title | string | none |
Field | Type | Description |
---|---|---|
deployment_rule | MonitorsDeploymentRule | none |
Field | Type | Description |
---|---|---|
severity | Severity | none |
sensitivity | Sensitivity | none |
metric_ids | repeated MetricId | none |
Field | Type | Description |
---|---|---|
parts | repeated QueryPart | none |
operand | QueryOperand | none |
Field | Type | Description |
---|---|---|
oneof part.identifier_list | IdentifierList | none |
oneof part.with_name_search | WithNameSearch | none |
oneof part.with_type | WithType | none |
oneof part.with_annotation | WithAnnotation | none |
oneof part.in_folder | InFolder | synq.queries.v1.InDataPlatform in_data_platform = 5; |
oneof part.query | EntitySelectionQuery | none |
oneof part.unsupported | Unsupported | none |
Field | Type | Description |
---|---|---|
query | EntitySelectionQuery | none |
Field | Type | Description |
---|---|---|
path | string | none |
Field | Type | Description |
---|---|---|
monitored_asset_path | string | none |
original_settings | AutomatedMonitorSettings | none |
new_settings | AutomatedMonitorSettings | none |
Field | Type | Description |
---|---|---|
monitors_to_create_for | repeated string | none |
monitors_to_delete_for | repeated string | none |
active_monitors_for | repeated string | none |
monitor_settings_changes | repeated MonitorSettingsChange | none |
Field | Type | Description |
---|---|---|
id | string | none |
title | string | none |
oneof config.query_config | QueryConfig | none |
oneof config.exclusive_query_config | ExclusiveQueryConfig | none |
oneof config.static_config | StaticConfig | none |
oneof config.exclusive_static_config | ExclusiveStaticConfig | none |
oneof config.product_config | ProductConfig | none |
Field | Type | Description |
---|---|---|
id | string | none |
title | string | none |
monitor_count | int32 | none |
oneof config.query_config | QueryConfig | none |
oneof config.exclusive_query_config | ExclusiveQueryConfig | none |
oneof config.static_config | StaticConfig | none |
oneof config.exclusive_static_config | ExclusiveStaticConfig | none |
oneof config.product_config | ProductConfig | none |
Field | Type | Description |
---|---|---|
product_id | string | none |
severity | Severity | none |
sensitivity | Sensitivity | none |
metric_ids | repeated MetricId | none |
upstream | ProductConfigUpstreamStrategy | none |
self | ProductConfigSelfStrategy | none |
keep_deleted_monitors | bool | none |
Field | Type | Description |
---|---|---|
oneof strategy.all | ProductConfigSelfStrategyAll | none |
oneof strategy.selection | ProductConfigSelfStrategySelection | none |
Field | Type | Description |
---|---|---|
query | EntitySelectionQuery | none |
Field | Type | Description |
---|---|---|
oneof strategy.all | ProductConfigUpstreamStrategyAll | none |
oneof strategy.sources | ProductConfigUpstreamStrategySources | none |
Field | Type | Description |
---|---|---|
query | EntitySelectionQuery | none |
severity | Severity | none |
sensitivity | Sensitivity | none |
metric_ids | repeated MetricId | none |
keep_deleted_monitors | bool | none |
Field | Type | Description |
---|---|---|
path | string | none |
severity | Severity | none |
sensitivity | Sensitivity | none |
metric_ids | repeated MetricId | none |
Field | Type | Description |
---|---|---|
monitors | repeated MonitorDefinition | none |
Field | Type | Description |
---|---|---|
created_monitor_ids | repeated string | none |
Field | Type | Description |
---|---|---|
ids | repeated string | none |
Field | Type | Description |
---|---|---|
deleted_ids | repeated string | none |
Field | Type | Description |
---|---|---|
ids | repeated string | none |
oneof mode.anomaly_engine | ModeAnomalyEngine | none |
oneof mode.fixed_thresholds | ModeFixedThresholds | none |
Field | Type | Description |
---|---|---|
updated_ids | repeated string | none |
Field | Type | Description |
---|---|---|
ids | repeated string | none |
severity | Severity | none |
Field | Type | Description |
---|---|---|
updated_ids | repeated string | none |
Field | Type | Description |
---|---|---|
sensitivity | int32 | none |
Field | Type | Description |
---|---|---|
min | DoubleValue | none |
max | DoubleValue | none |
Field | Type | Description |
---|---|---|
metric_aggregation | string | none |
Field | Type | Description |
---|---|---|
id | string | none |
monitored_id | Identifier | none |
time_partitioning | TimePartitioning | none |
oneof _segmentation.segmentation | optional Segmentation | none |
oneof _filter.filter | optional string | none |
severity | Severity | none |
oneof monitor.freshness | MonitorFreshness | none |
oneof monitor.volume | MonitorVolume | none |
oneof monitor.custom_numeric | MonitorCustomNumeric | none |
oneof monitor.field_stats | MonitorFieldStats | none |
oneof mode.anomaly_engine | ModeAnomalyEngine | none |
oneof mode.fixed_thresholds | ModeFixedThresholds | none |
oneof schedule.daily | ScheduleDaily | none |
oneof schedule.hourly | ScheduleHourly | none |
Field | Type | Description |
---|---|---|
fields | repeated string | none |
Field | Type | Description |
---|---|---|
expression | string | The expression to filter on (eg. “created_at”, “meta[‘created_at’]“) |
Field | Type | Description |
---|---|---|
minutes_since_midnight | int32 | Minutes since midnight (0-1439) |
Field | Type | Description |
---|---|---|
minutes_since_midnight | int32 | Minutes since midnight (0-59) |
Field | Type | Description |
---|---|---|
expression | string | The expression to segment on (eg. “country”, “meta[‘country’]“) |
Field | Type | Description |
---|---|---|
expression | string | The expression to partition on (eg. “created_at”, “meta[‘created_at’]“) |
Field | Type | Description |
---|---|---|
monitor_path | string | Experimental: Will be replaced with identifier |
metrics_version | int32 | none |
segments | repeated string | none |
from | Timestamp | none |
to | Timestamp | none |
Field | Type | Description |
---|---|---|
predictions | repeated Prediction | none |
Field | Type | Description |
---|---|---|
f | string | Field |
s | string | Segment |
m | string | Metric |
v | double | Value |
vu | DoubleValue | Upper bound |
vl | DoubleValue | Lower bound |
p | string | Pattern |
e | double | Expected value |
st | double | Standard deviation |
t | Timestamp | Timestamp |
Field | Type | Description |
---|---|---|
column | string | none |
Field | Type | Description |
---|---|---|
expression | string | none |
Field | Type | Description |
---|---|---|
oneof _instance.instance | optional string | Usually it is the hostname of the server |
oneof _database_name.database_name | optional string | Database name for databases with multi-db support |
schema_name | string | One level |
object_name | string | Name of the table or view |
Field | Type | Description |
---|---|---|
expression | string | none |
Field | Type | Description |
---|---|---|
metric_id | string | none |
oneof metric_type.freshness | MonitorFreshness | none |
oneof metric_type.volume | MonitorVolume | none |
oneof metric_type.value | MonitorValue | none |
Field | Type | Description |
---|---|---|
oneof freshness_source.expression | string | none |
oneof freshness_source.table_metadata | MetadataSource | none |
Field | Type | Description |
---|---|---|
id | MonitorIdentifier | Identifier of the monitor |
name | string | Name of the monitor |
oneof _segmentation.segmentation | optional Segmentation | Information how this monitor segments the data |
oneof _partitioning.partitioning | optional Partitioning | Information how this monitor partitions the data |
conditions | repeated Condition | Optional conditions which are applied to the monitor metrics retrieval |
metrics | repeated Metric | Metrics which this monitor monitors |
oneof _monitored.monitored | optional Monitored | Entity which is monitored |
Field | Type | Description |
---|---|---|
expression | string | none |
Field | Type | Description |
---|---|---|
oneof volume_source.expression | string | none |
oneof volume_source.count_rows | CountRows | none |
oneof volume_source.table_metadata | MetadataSource | none |
Field | Type | Description |
---|---|---|
id | Identifier | Identifier of the monitored entity. |
name | string | Name of the monitored entity |
oneof _description.description | optional string | Description of the monitored entity |
oneof _integration_id.integration_id | optional string | Id of the integration which provided information about monitored entity. |
oneof _object_fqn.object_fqn | optional DatabaseFqn | Coordinates to the physical table/view which is monitored (when applicable) |
sql_dialect | SqlDialect | SQL dialect used for monitoring |
Field | Type | Description |
---|---|---|
column | string | none |
period | Duration | none |
Field | Type | Description |
---|---|---|
column | string | none |
Field | Type | Description |
---|---|---|
id | Identifier | none |
Field | Type | Description |
---|---|---|
oneof _monitor_info.monitor_info | optional MonitorInfo | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
identifier | DataPlatformIdentifier | none |
Field | Type | Description |
---|---|---|
identifier | DataproductIdentifier | none |
Field | Type | Description |
---|---|---|
domain_id | string | none |
Field | Type | Description |
---|---|---|
path | repeated string | none |
Field | Type | Description |
---|---|---|
query_json | string | none |
Field | Type | Description |
---|---|---|
name | string | none |
oneof _accepted_value.accepted_value | optional string | none |
accepted_values | repeated string | none |
Field | Type | Description |
---|---|---|
types | repeated DataPlatformType | none |
Field | Type | Description |
---|---|---|
search_query | string | none |
Field | Type | Description |
---|---|---|
type | Type | none |
types | repeated Type | none |
Field | Type | Description |
---|---|---|
oneof entity_type.default | EntityType | Default SYNQ types |
oneof entity_type.custom | int32 | Custom types as defined through synq.entities.custom.v1.TypesService |
Field | Type | Description |
---|---|---|
parts | repeated QueryPart | none |
operand | QueryOperand | Defaults to AND if not specified. |
Field | Type | Description |
---|---|---|
oneof part.identifier_list | IdentifierList | none |
oneof part.with_name_search | WithNameSearch | none |
oneof part.with_type | WithType | none |
oneof part.with_annotation | WithAnnotation | none |
oneof part.in_dataproduct | InDataproduct | none |
oneof part.in_data_platform | InDataPlatform | none |
oneof part.with_data_platform_type | WithDataPlatformType | none |
oneof part.in_folder | InFolder | none |
oneof part.in_domain | InDomain | none |
oneof part.query | Query | none |
oneof part.unsupported | Unsupported | none |
Field | Type | Description |
---|---|---|
identifier | DataproductIdentifier | none |
definition | DataproductDefinition | none |
title | string | none |
description | string | none |
folder | string | none |
priority | Priority | none |
created_at | Timestamp | none |
oneof _deleted_at.deleted_at | optional Timestamp | none |
source | Source | Source for creation and management of dataproduct. |
Field | Type | Description |
---|---|---|
identifier | DataproductIdentifier | none |
Field | Type | Description |
---|---|---|
identifiers | repeated DataproductIdentifier | none |
Field | Type | Description |
---|---|---|
products | repeated Dataproduct | none |
Field | Type | Description |
---|---|---|
include_deleted | bool | none |
Field | Type | Description |
---|---|---|
products | repeated Dataproduct | none |
Field | Type | Description |
---|---|---|
product_identifier | DataproductIdentifier | none |
part_id | string | none |
Field | Type | Description |
---|---|---|
product_identifier | DataproductIdentifier | none |
definition | DataproductDefinition | none |
Field | Type | Description |
---|---|---|
product_identifier | DataproductIdentifier | none |
part | Part | none |
Field | Type | Description |
---|---|---|
oneof _identifier.identifier | optional DataproductIdentifier | none |
title | string | none |
description | string | none |
folder | string | none |
priority | Priority | none |
source | Source | none |
Field | Type | Description |
---|---|---|
identifier | DataproductIdentifier | identifier of the updated or created dataproduct |
Field | Type | Description |
---|---|---|
parts | repeated QueryPart | none |
operand | QueryOperand | none |
Field | Type | Description |
---|---|---|
oneof part.identifier_list | IdentifierList | none |
oneof part.with_name_search | WithNameSearch | none |
oneof part.with_type | WithType | none |
oneof part.with_annotation | WithAnnotation | none |
oneof part.in_data_platform | InDataPlatform | none |
oneof part.in_folder | InFolder | none |
oneof part.with_data_platform_type | WithDataPlatformType | none |
oneof part.query | AssetSelectionQuery | none |
oneof part.unsupported | Unsupported | none |
Field | Type | Description |
---|---|---|
parts | repeated Part | none |
Field | Type | Description |
---|---|---|
id | string | part identifier |
oneof part.identifier | Identifier | none |
oneof part.query | AssetSelectionQuery | none |
Field | Type | Description |
---|---|---|
column_name | string | Name of the column to validate |
accepted_values | repeated string | List of allowed values for the column |
Field | Type | Description |
---|---|---|
sql_expression | string | SQL expression that should evaluate to TRUE for valid records |
Field | Type | Description |
---|---|---|
column_names | repeated string | List of columns to count distinct combinations |
Field | Type | Description |
---|---|---|
column_names | repeated string | List of columns to check for duplicate combinations |
Field | Type | Description |
---|---|---|
column_names | repeated string | List of column names to check for empty values |
Field | Type | Description |
---|---|---|
time_partition_column_name | string | Name of the timestamp column used for freshness check |
time_window_seconds | int64 | Time window for freshness check (in seconds) |
Field | Type | Description |
---|---|---|
column_name | string | Name of the numeric column to validate |
max_value | double | Maximum allowed value (inclusive) |
Field | Type | Description |
---|---|---|
column_name | string | Name of the numeric column to validate |
min_value | double | Minimum allowed value (inclusive) |
max_value | double | Maximum allowed value (inclusive) |
Field | Type | Description |
---|---|---|
column_name | string | Name of the numeric column to validate |
min_value | double | Minimum allowed value (inclusive) |
Field | Type | Description |
---|---|---|
column_names | repeated string | List of column names to check for NULL values |
Field | Type | Description |
---|---|---|
column_name | string | Name of the column to validate |
rejected_values | repeated string | List of disallowed values for the column |
Field | Type | Description |
---|---|---|
column_name | string | Name of the first time column to compare |
relative_column_name | string | Name of the second time column that should be later than the first |
Field | Type | Description |
---|---|---|
identifier | Identifier | none |
explanation | string | none |
oneof _entity_synq_path.entity_synq_path | optional string | Read-only path of matched entity. This is a unique path that can be used to access the entity in the Synq’s UI. |
oneof _id.id | optional string | Read-only Synq ID of matched entity. This is a unique ID that can be used to access the entity in the Synq’s UI. |
oneof test.not_null_test | NotNullTest | Checks if specified columns contain no NULL values (e.g., user_id should never be null) |
oneof test.empty_test | EmptyTest | Checks if specified columns contain empty values (e.g., description field can be empty) |
oneof test.accepted_values_test | AcceptedValuesTest | Validates that column values are within an allowed set (e.g., status in [‘active’, ‘inactive’, ‘pending’]) |
oneof test.rejected_values_test | RejectedValuesTest | Validates that column values are not in a forbidden set (e.g., country not in [‘UNKNOWN’, ‘TEST’]) |
oneof test.unique_test | UniqueTest | Ensures specified columns form a unique key combination (e.g., order_id is unique) |
oneof test.freshness_test | FreshnessTest | Checks if data is up-to-date based on a time column (e.g., latest event_timestamp within 24h) |
oneof test.row_count_test | RowCountTest | Validates the total number of rows in a table (e.g., orders table should have records) |
oneof test.min_max_test | MinMaxTest | Validates numeric values are within specified range (e.g., price between 0 and 1000) |
oneof test.relative_time_test | RelativeTimeTest | Compares time-based columns for logical order (e.g., start_date before end_date) |
oneof test.business_rule_test | BusinessRuleTest | Custom SQL-based business logic validation (e.g., total_amount = subtotal + tax) |
oneof test.min_value_test | MinValueTest | Validates numeric values are greater than or equal to a minimum value (e.g., price >= 0) |
oneof test.max_value_test | MaxValueTest | Validates numeric values are less than or equal to a maximum value (e.g., price 1000) |
Field | Type | Description |
---|---|---|
column_names | repeated string | List of columns that should form a unique combination |
time_partition_column_name | string | If provided, the check will be applied to the time window of the time partition column If not provided, the check will be applied to all rows |
time_window_seconds | int64 | Time window for uniqueness check (in seconds) |
Field | Type | Description |
---|---|---|
ids | repeated string | none |
recurrence_rule | string | Recurrence rule for the execution schedule of the SqlTest. |
annotations | repeated Annotation | Annotations for the given test.These help filter the tests for later operations like listing by API, selection in UI, analytics, etc. |
save_failures | bool | Boolean flag to to toggle saving of failure runs. |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | Identifiers of created tests. |
Field | Type | Description |
---|---|---|
suggestions | repeated TestSuggestion | none |
Field | Type | Description |
---|---|---|
identifiers | repeated Identifier | none |
Field | Type | Description |
---|---|---|
suggestions | repeated TestSuggestion | none |
Field | Type | Description |
---|---|---|
ids | repeated string | none |
oneof _reason.reason | optional string | none |
Field | Type | Description |
---|---|---|
ids | repeated string | IDs of the SqlTests to delete. |
Field | Type | Description |
---|---|---|
ids | repeated string | IDs of the SqlTests to fetch. |
Field | Type | Description |
---|---|---|
sql_tests | map SqlTestsEntry | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | SqlTest | none |
Field | Type | Description |
---|---|---|
sql_tests | repeated SqlTest | List of SqlTests to upsert. The upsert is performed based on the unique path provided for each SqlTest. |
Field | Type | Description |
---|---|---|
created_ids | repeated string | IDs for which SqlTests were created without error. |
updated_ids | repeated string | IDs for which SqlTests were updated without error. |
errors | repeated UpsertError | Errors raised while upsert. This list will be empty if there were no errors. |
Field | Type | Description |
---|---|---|
id | string | none |
reason | string | none |
Field | Type | Description |
---|---|---|
audit | SqlTestAudit | none |
Field | Type | Description |
---|---|---|
annotations | repeated Annotation | Optional annotations to fetch SqlTests for. |
Field | Type | Description |
---|---|---|
sql_tests | repeated SqlTest | none |
Field | Type | Description |
---|---|---|
platform | DataPlatformIdentifier | Identifier for the data platform which the SqlTest would be executed on. |
id | string | Unique resource identifier for the SqlTest. This is externally maintained and can be used to fetch/update/delete this test. |
name | string | Human friendly name. |
sql_expression | string | A valid SQL expression which is the test. |
recurrence_rule | string | Recurrence rule for the execution schedule of the SqlTest. |
annotations | repeated Annotation | Annotations for the given SqlTest.These help filter the SqlTests for later operations like listing by API, selection in UI, analytics, etc. |
save_failures | bool | Boolean flag to to toggle saving of failure runs. |
Field | Type | Description |
---|---|---|
execution_id | string | none |
rows_count | int32 | none |
result | string | none |
created_at | Timestamp | none |
Field | Type | Description |
---|---|---|
client_id | string | none |
client_secret | string | none |
Field | Type | Description |
---|---|---|
username | string | none |
password | string | none |
Field | Type | Description |
---|---|---|
oneof authentication.token | TokenAuthentication | none |
oneof authentication.oauth | OAuthAuthentication | none |
oneof authentication.password | PasswordAuthentication | none |
oneof authentication.synq_managed_key_pair | SynqManagedKeyPairAuthentication | none |
oneof authentication.user_managed_key_pair | UserManagedKeyPairAuthentication | none |
Field | Type | Description |
---|---|---|
oneof _public_key.public_key | optional string | none |
Field | Type | Description |
---|---|---|
token | string | none |
Field | Type | Description |
---|---|---|
private_key | string | none |
Field | Type | Description |
---|---|---|
platform | DataPlatformIdentifier | Platform identifier |
authentication | PlatformAuthentication | Authentication details |
Field | Type | Description |
---|---|---|
success | bool | none |
oneof _authentication.authentication | optional PlatformAuthentication | The authentication is returned in case there is a server side set information to be passed to the client. |
Field | Type | Description |
---|---|---|
project | string | BigQuery project |
Field | Type | Description |
---|---|---|
host | string | Clickhouse host inclusive of port |
schema | string | Clickhouse database |
Field | Type | Description |
---|---|---|
oneof id.unknown | UnknownDataPlatform | none |
oneof id.bigquery | BigqueryIdentifier | none |
oneof id.clickhouse | ClickhouseIdentifier | none |
oneof id.snowflake | SnowflakeIdentifier | none |
oneof id.redshift | RedshiftIdentifier | none |
oneof id.postgres | PostgresIdentifier | none |
oneof id.mysql | MysqlIdentifier | none |
oneof id.databricks | DatabricksIdentifier | none |
oneof id.dbt_cloud | DbtCloudIdentifier | none |
oneof id.sql_mesh | SqlMeshIdentifier | none |
oneof id.duckdb | DuckDbIdentifier | none |
oneof id.trino | TrinoIdentifier | none |
oneof id.synq_integration_id | string | SYNQ integration ID maps to the created integration on the SYNQ platform. |
Field | Type | Description |
---|---|---|
workspace | string | URL of the databricks workspace |
Field | Type | Description |
---|---|---|
api_endpoint | string | API endpoint for Dbt Cloud |
account_id | string | Account ID |
project_id | string | Project ID |
Field | Type | Description |
---|---|---|
motherduck_account | string | none |
Field | Type | Description |
---|---|---|
host | string | Mysql host inclusive of port |
Field | Type | Description |
---|---|---|
host | string | Postgres host inclusive of port |
database | string | Postgres database |
Field | Type | Description |
---|---|---|
cluster | string | Redshift cluster |
database | string | Redshift database |
Field | Type | Description |
---|---|---|
account | string | Snowflake account |
database | string | Snowflake database |
Field | Type | Description |
---|---|---|
default_database_instance | string | Default database instance for SQL Mesh |
Field | Type | Description |
---|---|---|
coordinator | string | none |
Field | Type | Description |
---|---|---|
oneof artifact.manifest_json | bytes | none |
oneof artifact.run_results_json | bytes | none |
oneof artifact.catalog_json | bytes | none |
oneof artifact.sources_json | bytes | none |
oneof artifact.semantic_manifest_json | bytes | none |
Field | Type | Description |
---|---|---|
args | repeated string | Arguments passed to the dbt executable |
exit_code | int32 | Exit code of the dbt command |
std_out | bytes | Standard output log of the dbt command |
std_err | bytes | Standard error log of the dbt command |
environment_vars | map EnvironmentVarsEntry | Environment variables collected during execution |
artifacts | repeated DbtArtifact | Artifacts generated by the dbt command |
uploader_version | string | Version of the uploader tool |
uploader_build_time | string | Build time of the uploader tool |
git_context | GitContext | Git context of the project |
Field | Type | Description |
---|---|---|
key | string | none |
value | string | none |
Field | Type | Description |
---|---|---|
command | repeated string | Command passed to the sqlmesh tool |
exit_code | int32 | Exit code of the sqlmesh command |
std_out | bytes | Standard output log of the SqlMesh command |
std_err | bytes | Standard error log of the SqlMesh command |
environment_vars | map EnvironmentVarsEntry | Environment variables collected during execution |
uploader_version | string | Version of the uploader tool |
uploader_build_time | string | Build time of the uploader tool |
started_at | Timestamp | Time at which the execution started |
finished_at | Timestamp | Time at which the execution finished |
git_context | GitContext | Git context of the project |
Field | Type | Description |
---|---|---|
key | string | none |
value | string | none |
Field | Type | Description |
---|---|---|
api_meta | bytes | Data from /api/meta |
models | bytes | Data from /api/models |
model_details | map ModelDetailsEntry | Data from /api/models/ |
model_lineage | map ModelLineageEntry | Data from /api/lineage/ |
files | bytes | Data from /api/files |
file_content | map FileContentEntry | Data from /api/file/ |
environments | bytes | Data from /api/environments |
uploader_version | string | Version of the uploader tool |
uploader_build_time | string | Build time of the uploader tool |
state_at | Timestamp | Time at which state was collected |
git_context | GitContext | Git context of the project |
errors | repeated Error | Optional errors indicating why some data wasn’t loaded |
Field | Type | Description |
---|---|---|
oneof _path.path | optional string | none |
oneof _code.code | optional int64 | none |
message | string | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | bytes | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | bytes | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | bytes | none |
Field | Type | Description |
---|---|---|
instance_name | string | none |
database_name | string | none |
schema_name | string | none |
object_name | string | none |
Field | Type | Description |
---|---|---|
fqn | Fqn | none |
object_native_type | string | none |
is_view | bool | none |
is_table | bool | none |
tags | repeated Tag | none |
oneof _description.description | optional string | none |
Field | Type | Description |
---|---|---|
fqn | Fqn | none |
oneof _row_count.row_count | optional int64 | none |
oneof _updated_at.updated_at | optional Timestamp | none |
oneof _size_bytes.size_bytes | optional int64 | none |
Field | Type | Description |
---|---|---|
fqn | Fqn | none |
columns | repeated SchemaColumn | none |
Field | Type | Description |
---|---|---|
name | string | none |
native_type | string | none |
ordinal_position | int32 | none |
oneof _description.description | optional string | none |
tags | repeated Tag | none |
is_struct | bool | none |
is_repeated | bool | none |
fields | repeated SchemaColumnField | none |
Field | Type | Description |
---|---|---|
name | string | none |
native_type | string | none |
oneof _description.description | optional string | none |
ordinal_position | int32 | none |
is_struct | bool | none |
is_repeated | bool | none |
fields | repeated SchemaColumnField | none |
Field | Type | Description |
---|---|---|
fqn | Fqn | none |
sql | string | none |
Field | Type | Description |
---|---|---|
tag_name | string | none |
tag_value | string | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
upload_id | string | none |
state_at | Timestamp | Time at which state was collected |
objects | repeated ObjectInformation | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
upload_id | string | none |
state_at | Timestamp | Time at which state was collected |
metrics | repeated ObjectMetrics | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
upload_id | string | none |
state_at | Timestamp | Time at which state was collected |
schemas | repeated Schema | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
upload_id | string | none |
state_at | Timestamp | Time at which state was collected |
sql_definitions | repeated SqlDefinition | none |
Field | Type | Description |
---|---|---|
connection_id | string | none |
task_id | string | none |
state_at | Timestamp | Time at which state was collected |
task_data | AgentTaskData | none |
Field | Type | Description |
---|---|---|
clone_url | string | none |
branch | string | none |
commit_sha | string | none |
Field | Type | Description |
---|---|---|
commit_sha | string | none |
file_diffs | repeated FileDiff | none |
Field | Type | Description |
---|---|---|
file_path | string | none |
diff | string | none |
Field | Type | Description |
---|---|---|
change_id | string | none |
limit_to_files | repeated string | none |
Field | Type | Description |
---|---|---|
oneof _commit_diff.commit_diff | optional CommitDiff | none |
Field | Type | Description |
---|---|---|
commit_sha | string | none |
limit_to_files | repeated string | none |
Field | Type | Description |
---|---|---|
oneof _commit_diff.commit_diff | optional CommitDiff | none |
Field | Type | Description |
---|---|---|
connections | repeated AtlanConnection | none |
Field | Type | Description |
---|---|---|
data_products | repeated AtlanDataProduct | none |
Field | Type | Description |
---|---|---|
domains | repeated AtlanDataDomain | none |
Field | Type | Description |
---|---|---|
name | string | none |
qualified_name | string | none |
Field | Type | Description |
---|---|---|
name | string | none |
qualified_name | string | none |
oneof _parent.parent | optional AtlanDataDomain | none |
Field | Type | Description |
---|---|---|
name | string | none |
qualified_name | string | none |
oneof _domain.domain | optional AtlanDataDomain | none |
owner_users | Emails | emails for the owner users |
owner_groups | map OwnerGroupsEntry | emails for the owner groups mapped against group ID |
Field | Type | Description |
---|---|---|
emails | repeated string | none |
Field | Type | Description |
---|---|---|
key | string | none |
value | Emails | none |
Field | Type | Description |
---|---|---|
atlan_connection_qualified_name | string | none |
synq_data_platform_identifier | DataPlatformIdentifier | none |
Field | Type | Description |
---|---|---|
atlan_domain_qualified_name | string | none |
synq_domain_id | string | none |
Field | Type | Description |
---|---|---|
atlan_dataproduct_qualified_name | string | none |
synq_dataproduct_identifier | DataproductIdentifier | none |
Field | Type | Description |
---|---|---|
command | string | none |
status | Status | none |
logs | repeated string | none |
oneof _error.error | optional string | none |
Field | Type | Description |
---|---|---|
workspace | string | none |
results | repeated CommandResult | none |
status | Status | none |
started_at | Timestamp | none |
ended_at | Timestamp | none |
Field | Type | Description |
---|---|---|
from | int32 | none |
limit | int32 | none |
Field | Type | Description |
---|---|---|
workflow_runs | repeated WorkflowRun | none |
Field | Type | Description |
---|---|---|
mappings | repeated ConnectionMapping | none |
Field | Type | Description |
---|---|---|
mappings | repeated DomainMapping | none |
Field | Type | Description |
---|---|---|
mappings | repeated ProductMapping | none |
Field | Type | Description |
---|---|---|
atlan_connection_qualified_names | repeated string | none |
Field | Type | Description |
---|---|---|
mappings | repeated ConnectionMapping | none |
Field | Type | Description |
---|---|---|
workflow_run | WorkflowRun | none |
has_errors | bool | none |
Field | Type | Description |
---|---|---|
workspace | string | none |
id | string | ID for the integration. Unique for a workspace. |
atlan_tenant_url | string | none |
atlan_api_token | string | none |
is_valid | bool | Whether the integration is valid or not. Set on upsert as a result of connection to atlan api. |
is_active | bool | Whether the integration is active or not. Only valid integrations can be activated. |
created_at | Timestamp | none |
oneof _deleted_at.deleted_at | optional Timestamp | none |
Field | Type | Description |
---|---|---|
activate | bool | none |
Field | Type | Description |
---|---|---|
integration | Integration | none |
Field | Type | Description |
---|---|---|
atlan_tenant_url | string | none |
atlan_api_token | string | none |
Field | Type | Description |
---|---|---|
integration | Integration | none |
Name | Number | Description |
---|---|---|
SCOPE_UNSPECIFIED | 0 | none |
SCOPE_ISSUES_EDIT | 10 | none |
SCOPE_ISSUES_READ | 11 | none |
SCOPE_INCIDENTS_EDIT | 13 | none |
SCOPE_INCIDENTS_READ | 14 | none |
SCOPE_ENTITY_EDIT | 30 | none |
SCOPE_ENTITY_READ | 31 | none |
SCOPE_ENTITY_TYPE_EDIT | 32 | none |
SCOPE_ENTITY_TYPE_READ | 33 | none |
SCOPE_LINEAGE_EDIT | 34 | none |
SCOPE_LINEAGE_READ | 35 | none |
SCOPE_CODE_READ | 37 | none |
SCOPE_STATUS_READ | 40 | none |
SCOPE_INGEST_DBT | 41 | none |
SCOPE_INGEST_SQLMESH | 42 | none |
SCOPE_INGEST_DWH | 43 | none |
SCOPE_INGEST_SRE | 44 | none |
SCOPE_DATACHECKS_SQLTESTS_EDIT | 50 | none |
SCOPE_DATACHECKS_SQLTESTS_READ | 51 | none |
SCOPE_DATACHECKS_SQLTESTS_AUDIT_READ | 52 | none |
SCOPE_DATACHECKS_TESTSUGGESTIONS_EDIT | 53 | none |
SCOPE_DATACHECKS_TESTSUGGESTIONS_READ | 54 | none |
SCOPE_EXECUTION_EDIT | 60 | none |
SCOPE_EXECUTION_LOG_EDIT | 61 | none |
SCOPE_EXECUTION_READ | 62 | none |
SCOPE_HOOK | 70 | none |
SCOPE_SRE_AGENT | 71 | none |
SCOPE_INTEGRATION_EDIT | 80 | none |
SCOPE_USER_READ | 91 | none |
SCOPE_USER_ASSIGN | 92 | none |
SCOPE_MONITORS_READ | 111 | none |
SCOPE_MONITORS_AUTOMATIC_EDIT | 112 | none |
SCOPE_MONITORS_CUSTOM_EDIT | 113 | none |
SCOPE_DATAPRODUCT_EDIT | 150 | none |
SCOPE_DATAPRODUCT_READ | 151 | none |
SCOPE_DOMAIN_EDIT | 160 | none |
SCOPE_DOMAIN_READ | 161 | none |
SCOPE_EXTENSIONS_MANAGE | 180 | none |
SCOPE_USAGE_GET | 192 | none |
Name | Number | Description |
---|---|---|
ENTITY_TYPE_UNSPECIFIED | 0 | none |
ENTITY_TYPE_BQ_TABLE | 103 | none |
ENTITY_TYPE_BQ_VIEW | 105 | none |
ENTITY_TYPE_LOOKER_LOOK | 201 | none |
ENTITY_TYPE_LOOKER_EXPLORE | 203 | none |
ENTITY_TYPE_LOOKER_VIEW | 207 | none |
ENTITY_TYPE_LOOKER_DASHBOARD | 208 | none |
ENTITY_TYPE_DBT_MODEL | 301 | none |
ENTITY_TYPE_DBT_TEST | 302 | none |
ENTITY_TYPE_DBT_SOURCE | 303 | none |
ENTITY_TYPE_DBT_PROJECT | 306 | none |
ENTITY_TYPE_DBT_METRIC | 307 | none |
ENTITY_TYPE_DBT_SNAPSHOT | 310 | none |
ENTITY_TYPE_DBT_SEED | 311 | none |
ENTITY_TYPE_DBT_ANALYSIS | 312 | none |
ENTITY_TYPE_DBT_EXPOSURE | 313 | none |
ENTITY_TYPE_DBT_GROUP | 314 | none |
ENTITY_TYPE_DBT_CLOUD_PROJECT | 352 | none |
ENTITY_TYPE_DBT_CLOUD_JOB | 353 | none |
ENTITY_TYPE_SNOWFLAKE_TABLE | 503 | none |
ENTITY_TYPE_SNOWFLAKE_VIEW | 508 | none |
ENTITY_TYPE_REDSHIFT_TABLE | 803 | none |
ENTITY_TYPE_REDSHIFT_VIEW | 805 | none |
ENTITY_TYPE_TABLEAU_EMBEDDED | 1101 | none |
ENTITY_TYPE_TABLEAU_PUBLISHED | 1102 | none |
ENTITY_TYPE_TABLEAU_CUSTOM_SQL | 1103 | none |
ENTITY_TYPE_TABLEAU_TABLE | 1104 | none |
ENTITY_TYPE_TABLEAU_SHEET | 1105 | none |
ENTITY_TYPE_TABLEAU_DASHBOARD | 1106 | none |
ENTITY_TYPE_AIRFLOW_DAG | 1201 | none |
ENTITY_TYPE_AIRFLOW_TASK | 1202 | none |
ENTITY_TYPE_CLICKHOUSE_TABLE | 1303 | none |
ENTITY_TYPE_CLICKHOUSE_VIEW | 1305 | none |
ENTITY_TYPE_ANOMALY_MONITOR | 1403 | none |
ENTITY_TYPE_ANOMALY_MONITOR_SEGMENT | 1404 | none |
ENTITY_TYPE_SQLTEST_TEST | 1421 | none |
ENTITY_TYPE_POSTGRES_TABLE | 1603 | none |
ENTITY_TYPE_POSTGRES_VIEW | 1605 | none |
ENTITY_TYPE_MYSQL_TABLE | 1703 | none |
ENTITY_TYPE_MYSQL_VIEW | 1705 | none |
ENTITY_TYPE_DATABRICKS_WAREHOUSE | 1801 | none |
ENTITY_TYPE_DATABRICKS_TABLE | 1804 | none |
ENTITY_TYPE_DATABRICKS_VIEW | 1805 | none |
ENTITY_TYPE_DATABRICKS_JOB | 1807 | none |
ENTITY_TYPE_DATABRICKS_NOTEBOOK | 1809 | none |
ENTITY_TYPE_DATABRICKS_QUERY | 1810 | none |
ENTITY_TYPE_DATABRICKS_DASHBOARD | 1811 | none |
ENTITY_TYPE_SQLMESH_PROJECT | 1901 | none |
ENTITY_TYPE_SQLMESH_SQL_MODEL | 1902 | none |
ENTITY_TYPE_SQLMESH_PYTHON_MODEL | 1903 | none |
ENTITY_TYPE_SQLMESH_EXTERNAL | 1904 | none |
ENTITY_TYPE_SQLMESH_SEED | 1905 | none |
ENTITY_TYPE_SQLMESH_AUDIT | 1906 | none |
ENTITY_TYPE_SQLMESH_UNIT_TEST | 1907 | none |
ENTITY_TYPE_SQLMESH_ENVIRONMENT | 1908 | none |
ENTITY_TYPE_SQLMESH_SNAPSHOT | 1909 | none |
ENTITY_TYPE_DUCKDB_TABLE | 2003 | none |
ENTITY_TYPE_DUCKDB_VIEW | 2005 | none |
ENTITY_TYPE_TRINO_TABLE | 2104 | none |
ENTITY_TYPE_TRINO_VIEW | 2105 | none |
ENTITY_TYPE_CUSTOM_ENTITY_GENERIC | 50000 | none |
ENTITY_TYPE_CUSTOM_ENTITY_CUSTOM_TYPE_MIN | 50001 | none |
ENTITY_TYPE_CUSTOM_ENTITY_CUSTOM_TYPE_MAX | 59999 | none |
Name | Number | Description |
---|---|---|
ENTITY_CHANGE_TYPE_UNSPECIFIED | 0 | none |
ENTITY_CHANGE_TYPE_GIT_COMMIT | 1 | none |
ENTITY_CHANGE_TYPE_SQL_DEFINITION_CHANGE | 2 | none |
ENTITY_CHANGE_TYPE_SCHEMA_CHANGE | 3 | none |
Name | Number | Description |
---|---|---|
CODE_TYPE_UNSPECIFIED | 0 | Default unspecified value |
CODE_TYPE_SQL | 1 | SQL code (e.g., SELECT, INSERT, UPDATE statements) |
CODE_TYPE_PYTHON | 2 | Python code (e.g., scripts, functions, classes) |
CODE_TYPE_JSON | 3 | JSON data or configuration files |
CODE_TYPE_YAML | 4 | YAML configuration or data files |
CODE_TYPE_DBT | 5 | dbt (data build tool) models and configurations |
CODE_TYPE_SQLMESH | 6 | SQLMesh models and configurations. In most cases this will be similiar to SQL code. |
CODE_TYPE_LOOKML | 7 | LookML (Looker Modeling Language) files |
Name | Number | Description |
---|---|---|
SQL_DIALECT_UNSPECIFIED | 0 | none |
SQL_DIALECT_BIGQUERY | 1 | none |
SQL_DIALECT_CLICKHOUSE | 2 | none |
SQL_DIALECT_DATABRICKS | 3 | none |
SQL_DIALECT_MYSQL | 4 | none |
SQL_DIALECT_POSTGRESQL | 5 | none |
SQL_DIALECT_REDSHIFT | 6 | none |
SQL_DIALECT_SNOWFLAKE | 7 | none |
SQL_DIALECT_DUCKDB | 8 | none |
SQL_DIALECT_TRINO | 9 | none |
Name | Number | Description |
---|---|---|
ISSUE_STATUS_UNSPECIFIED | 0 | none |
ISSUE_STATUS_OK | 10 | none |
ISSUE_STATUS_WARN | 20 | none |
ISSUE_STATUS_ERROR | 30 | none |
ISSUE_STATUS_CRITICAL | 40 | none |
Name | Number | Description |
---|---|---|
EXECUTION_STATUS_UNSPECIFIED | 0 | none |
EXECUTION_STATUS_OK | 1 | none |
EXECUTION_STATUS_WARN | 2 | none |
EXECUTION_STATUS_ERROR | 3 | none |
EXECUTION_STATUS_CRITICAL | 4 | none |
Name | Number | Description |
---|---|---|
LINEAGE_DIRECTION_UNSPECIFIED | 0 | none |
LINEAGE_DIRECTION_UPSTREAM | 1 | none |
LINEAGE_DIRECTION_DOWNSTREAM | 2 | none |
LINEAGE_DIRECTION_UPSTREAM_DOWNSTREAM | 3 | none |
Name | Number | Description |
---|---|---|
CLL_STATE_UNSPECIFIED | 0 | Unspecified state. |
CLL_STATE_PARSE_FAILED | 1 | Parsing of the asset SQL failed. No upstream dependencies can be found. |
CLL_STATE_EXTRACTION_FAILED | 2 | Extraction of the asset SQL failed. Some unsupported SQL features may be used. Some details might be missing. |
CLL_STATE_RESOLUTION_FAILED | 3 | Not all columns or tables were found upstream, lineage is not complete. |
CLL_STATE_OK | 10 | No known issues present. |
Name | Number | Description |
---|---|---|
NODE_POSITION_UNSPECIFIED | 0 | none |
NODE_POSITION_START_NODE | 1 | Node is one of the requested start point. |
NODE_POSITION_UPSTREAM | 2 | Node is upstream of the requested start point. |
NODE_POSITION_DOWNSTREAM | 3 | Node is downstream of the requested start point. |
Name | Number | Description |
---|---|---|
SOURCE_SYNQ | 0 | buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX |
SOURCE_ATLAN | 1 | none |
Name | Number | Description |
---|---|---|
LOG_LEVEL_UNSPECIFIED | 0 | none |
LOG_LEVEL_INFO | 1 | none |
LOG_LEVEL_WARN | 2 | none |
LOG_LEVEL_ERROR | 3 | none |
Name | Number | Description |
---|---|---|
LOG_LEVEL_UNSPECIFIED | 0 | Defaults to info |
LOG_LEVEL_TRACE | 1 | none |
LOG_LEVEL_DEBUG | 2 | none |
LOG_LEVEL_INFO | 3 | none |
LOG_LEVEL_WARN | 4 | none |
LOG_LEVEL_ERROR | 5 | none |
Name | Number | Description |
---|---|---|
TEST_SUGGESTION_STATUS_UNSPECIFIED | 0 | none |
TEST_SUGGESTION_STATUS_SCHEDULED | 1 | none |
TEST_SUGGESTION_STATUS_RUNNING | 2 | none |
TEST_SUGGESTION_STATUS_COMPLETED | 3 | none |
TEST_SUGGESTION_STATUS_FAILED | 4 | none |
TEST_SUGGESTION_STATUS_CANCELLED | 5 | none |
Name | Number | Description |
---|---|---|
ISSUE_TRIAGE_STATUS_UNSPECIFIED | 0 | Default value, should not be used |
ISSUE_TRIAGE_STATUS_SCHEDULED | 1 | Issue has been queued for investigation but the SRE agent has not started processing it yet |
ISSUE_TRIAGE_STATUS_IN_PROGRESS | 2 | SRE agent is actively investigating the issue, collecting evidence and analyzing the situation |
ISSUE_TRIAGE_STATUS_CANCELLED | 7 | Issue has been scheduled but later cancelled |
ISSUE_TRIAGE_STATUS_FAILED | 8 | Issue wasn’t triaged as such process failed. Scheduling again is possible. |
ISSUE_TRIAGE_STATUS_TRIAGED | 3 | SRE agent has generated conclusion for the issue |
ISSUE_TRIAGE_STATUS_ACCEPTED | 4 | User accepted the issue conclusion SRE agent has determined |
ISSUE_TRIAGE_STATUS_IGNORED | 5 | User Discarded the issue conclusion SRE agent has determined |
ISSUE_TRIAGE_STATUS_CLOSED | 6 | Issue was closed by the system |
Name | Number | Description |
---|---|---|
FIELD_UPDATED_AT | 0 | buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX |
FIELD_STARTED_AT | 1 | none |
Name | Number | Description |
---|---|---|
ORDER_ASC | 0 | buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX |
ORDER_DESC | 1 | none |
Name | Number | Description |
---|---|---|
LIFECYCLE_STATE_UNSPECIFIED | 0 | none |
LIFECYCLE_STATE_UNTRIAGED | 1 | Issue has not been triaged yet. These are all the issues that do not satisfy the following states. |
LIFECYCLE_STATE_CLOSED | 2 | Issue is closed. This is a terminal state. |
LIFECYCLE_STATE_ONGOING_RESOLVED | 3 | Open issue that has been marked as resolved by the user. |
LIFECYCLE_STATE_ONGOING_DECLARED | 4 | Open issue that has been declared as an incident. |
LIFECYCLE_STATE_AUTOTRIAGE_QUEUED | 11 | Open issue that has been queued for autotriage. |
LIFECYCLE_STATE_AUTOTRIAGE_ACTION_SUGGESTED | 12 | Issue has been autotriaged and an action has been suggested. |
Name | Number | Description |
---|---|---|
SEVERITY_UNSPECIFIED | 0 | none |
SEVERITY_INFO | 1 | none |
SEVERITY_WARN | 2 | none |
SEVERITY_ERROR | 3 | none |
SEVERITY_FATAL | 4 | none |
Name | Number | Description |
---|---|---|
STATE_UNSPECIFIED | 0 | none |
STATE_OPEN | 1 | none |
STATE_CLOSED | 2 | none |
Name | Number | Description |
---|---|---|
STATUS_UNSPECIFIED | 0 | none |
STATUS_INVESTIGATING | 1 | none |
STATUS_EXPECTED | 2 | none |
STATUS_FIXED | 3 | none |
STATUS_NO_ACTION_NEEDED | 4 | none |
Name | Number | Description |
---|---|---|
STATE_UNSPECIFIED | 0 | none |
STATE_OPEN | 1 | none |
STATE_CLOSED | 2 | none |
STATE_CANCELLED | 3 | none |
Name | Number | Description |
---|---|---|
FIELD_UNSPECIFIED | 0 | none |
FIELD_CREATED_AT | 1 | none |
FIELD_UPDATED_AT | 2 | none |
Name | Number | Description |
---|---|---|
ORDER_UNSPECIFIED | 0 | none |
ORDER_ASC | 1 | none |
ORDER_DESC | 2 | none |
Name | Number | Description |
---|---|---|
EVENT_TYPE_UNSPECIFIED | 0 | none |
EVENT_TYPE_PING | 10 | none |
EVENT_TYPE_ISSUE_CREATED | 11 | none |
EVENT_TYPE_ISSUE_UPDATED | 12 | none |
EVENT_TYPE_ISSUE_STATUS_UPDATED | 13 | none |
EVENT_TYPE_ISSUE_CLOSED | 14 | none |
Name | Number | Description |
---|---|---|
ISSUE_STATUS_UNSPECIFIED | 0 | none |
ISSUE_STATUS_INVESTIGATING | 1 | none |
ISSUE_STATUS_EXPECTED | 2 | none |
ISSUE_STATUS_FIXED | 3 | none |
ISSUE_STATUS_NO_ACTION_NEEDED | 4 | none |
Name | Number | Description |
---|---|---|
METRIC_ID_UNSPECIFIED | 0 | none |
METRIC_ID_ROW_COUNT | 1 | none |
METRIC_ID_DELAY | 2 | none |
METRIC_ID_VOLUME_CHANGE_DELAY | 3 | none |
Name | Number | Description |
---|---|---|
SENSITIVITY_UNSPECIFIED | 0 | none |
SENSITIVITY_PRECISE | 1 | none |
SENSITIVITY_BALANCED | 2 | none |
SENSITIVITY_RELAXED | 3 | none |
Name | Number | Description |
---|---|---|
SEVERITY_UNSPECIFIED | 0 | none |
SEVERITY_WARNING | 1 | none |
SEVERITY_ERROR | 2 | none |
Name | Number | Description |
---|---|---|
SENSITIVITY_UNSPECIFIED | 0 | none |
SENSITIVITY_PRECISE | 1 | none |
SENSITIVITY_BALANCED | 2 | none |
SENSITIVITY_RELAXED | 3 | none |
Name | Number | Description |
---|---|---|
SEVERITY_UNSPECIFIED | 0 | none |
SEVERITY_WARNING | 1 | none |
SEVERITY_ERROR | 2 | none |
Name | Number | Description |
---|---|---|
QUERY_OPERAND_UNSPECIFIED | 0 | default to AND behaviour |
QUERY_OPERAND_AND | 1 | none |
QUERY_OPERAND_OR | 2 | none |
QUERY_OPERAND_EXCEPT | 3 | none |
QUERY_OPERAND_UPSTREAM | 4 | none |
QUERY_OPERAND_DOWNSTREAM | 5 | none |
Name | Number | Description |
---|---|---|
PRIORITY_UNSPECIFIED | 0 | none |
PRIORITY_P3 | 3 | none |
PRIORITY_P2 | 4 | none |
PRIORITY_P1 | 5 | none |
Name | Number | Description |
---|---|---|
SOURCE_SYNQ | 0 | buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX |
SOURCE_ATLAN | 1 | none |
Name | Number | Description |
---|---|---|
DATA_PLATFORM_TYPE_UNSPECIFIED | 0 | none |
DATA_PLATFORM_TYPE_BIGQUERY | 10 | none |
DATA_PLATFORM_TYPE_LOOKER | 20 | none |
DATA_PLATFORM_TYPE_DBT | 30 | none |
DATA_PLATFORM_TYPE_DBT_CLOUD | 31 | none |
DATA_PLATFORM_TYPE_DBT_SELF_HOSTED | 32 | none |
DATA_PLATFORM_TYPE_SNOWFLAKE | 50 | none |
DATA_PLATFORM_TYPE_GCP | 60 | none |
DATA_PLATFORM_TYPE_GIT | 70 | none |
DATA_PLATFORM_TYPE_REDSHIFT | 80 | none |
DATA_PLATFORM_TYPE_TABLEAU | 110 | none |
DATA_PLATFORM_TYPE_AIRFLOW | 120 | none |
DATA_PLATFORM_TYPE_CLICKHOUSE | 130 | none |
DATA_PLATFORM_TYPE_POSTGRES | 160 | none |
DATA_PLATFORM_TYPE_MYSQL | 170 | none |
DATA_PLATFORM_TYPE_DATABRICKS | 180 | none |
DATA_PLATFORM_TYPE_SQLMESH | 190 | none |
DATA_PLATFORM_TYPE_DUCKDB | 200 | none |
DATA_PLATFORM_TYPE_TRINO | 210 | none |
DATA_PLATFORM_TYPE_SYNQ | 1000 | none |
Name | Number | Description |
---|---|---|
STATUS_UNSPECIFIED | 0 | none |
STATUS_OK | 1 | none |
STATUS_FAILED | 2 | none |