1. A system for querying hierarchical data, the system comprising: a computing device configured to receive hierarchical data comprising data associated with a plurality of tags and a query comprising a row identity pattern indicating a first tag and a column identity pattern indicating one or more second tags; one or more memories comprising a table; and a hierarchical data processor configured to identify an instance of the first tag and an instance of the one or more second tags in the plurality of tags in the hierarchical data, to insert a row into the table in response to identifying the instance of the first tag, and to store one or more values in the row based on one or more values associated with the instance of the one or more second tags in the hierarchical data.