# 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.