# AnalyticsDiagnostic

Request constraints, followed by the first SQL failure when the request is complete, at most one per field. Empty means no draft errors were found; execution still validates the query against its actual table and engine.

**Type**: `object`

## Properties

- name: fix (optional)
  type: `AnalyticsDiagnosticFix`

- name: message (required)
  type: string
  description: What is wrong, as a finished sentence to show the person editing the query.

- name: path (required)
  type: string
  description: Where the rule was broken, as a path into the request: 'select', 'select[1].expression', 'select[1].alias', 'groupBy[0]', 'window.size', 'window.slide', 'having', 'orderBy[2].expression', 'limit', 'scanBudgetBytes', 'predicate', or 'query' for a failure that names no single item.
