Based on the [discussion](https://github.com/hypertrace/hypertrace-ui/issues/1099#issuecomment-969376881), accept the new `AttributeExpression` as Query Service Request, and provide similar support for it same as ColumnIdentifer. ``` AttributeExpression { attributeId: String! subpath: String } ``` Currently, we have `ColumnIdentifer` support in Query Service request in: - selection - groupby - filter - order by clause Provide similar support for `AttributeExpression` in QuerySerivce. E.g of Filter using `ColumnIdentifer` ``` childFilter { lhs { columnIdentifier { columnName: "BACKEND.startTime" } } operator: LT rhs { literal { value { valueType: LONG long: 1631178754903 } } } ``` Support for `AttributeExpression` ``` childFilter { lhs { attributeExpression { attributeId: "BACKEND.startTime" } } operator: LT rhs { literal { value { valueType: LONG long: 1631178754903 } } } ``` If you have a test, in both the above cases, it will convert to the same pinot query, and the response builder will have the same response. ## Reference: See the reference UI ticket - https://github.com/hypertrace/hypertrace-ui/issues/1099 and discussion.