Metadata tracking for a pipelined search language (data modeling for fields)
First Claim
1. A computer-implemented method, comprising:
- receiving a query, wherein the query includes a first command to retrieve a data set and a second command to process the retrieved data set, wherein processing includes characterizing a portion of the retrieved data set;
retrieving the data set in accordance with the first command, wherein the data set includes a plurality of events, wherein each event in the plurality of events is time-stamped, and wherein at least one of the events in the plurality of events is derived from unstructured data;
dividing the retrieved data set into a plurality of portions in accordance with the second command, wherein the retrieved data set is divided based on a first attribute in the data;
generating a plurality of results, wherein each result in the plurality of results is generated from one of the plurality of portions in accordance with the second command, and wherein a result of the plurality of results characterizes a portion of the plurality of portions;
generating metadata for each result in the plurality of results, wherein the metadata indicates that a result has a value for a second attribute;
identifying a set of results of the plurality of results, wherein the set of results share a same value for the second attribute; and
generating a visualization of the data set, wherein the visualization includes the identified set of results, and wherein the visualization groups the identified set of results.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments are directed towards determining and tracking metadata for the generation of visualizations of requested data. A user may request data by providing a query that may be employed to search for the requested data. The query may include a plurality of commands, which may be employed in a pipeline to perform the search and to generate a table of the requested data. In some embodiments, each command may be executed to perform an action on a set of data. The execution of a command may generate one or more columns to append and/or insert into the table of requested data. Metadata for each generated column may be determined based on the actions performed by executing the commands. The table of requested data and the column metadata may be employed to generate and display a visualization of at least a portion of the requested data to a user.
127 Citations
30 Claims
-
1. A computer-implemented method, comprising:
-
receiving a query, wherein the query includes a first command to retrieve a data set and a second command to process the retrieved data set, wherein processing includes characterizing a portion of the retrieved data set; retrieving the data set in accordance with the first command, wherein the data set includes a plurality of events, wherein each event in the plurality of events is time-stamped, and wherein at least one of the events in the plurality of events is derived from unstructured data; dividing the retrieved data set into a plurality of portions in accordance with the second command, wherein the retrieved data set is divided based on a first attribute in the data; generating a plurality of results, wherein each result in the plurality of results is generated from one of the plurality of portions in accordance with the second command, and wherein a result of the plurality of results characterizes a portion of the plurality of portions; generating metadata for each result in the plurality of results, wherein the metadata indicates that a result has a value for a second attribute; identifying a set of results of the plurality of results, wherein the set of results share a same value for the second attribute; and generating a visualization of the data set, wherein the visualization includes the identified set of results, and wherein the visualization groups the identified set of results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A network device for managing data, comprising:
-
a memory for storing data and instructions; and a processor that executes the instructions to enable actions, including; receiving a query, wherein the query includes a first command to retrieve a data set and a second command to process the retrieved data set, wherein processing includes characterizing a portion of the retrieved data set; retrieving the data set in accordance with the first command, wherein the data set includes a plurality of events, wherein each event in the plurality of events is time-stamped, and wherein at least one of the events in the plurality of events is derived from unstructured data; dividing the retrieved data set into a plurality of portions in accordance with the second command, wherein the retrieved data set is divided based on a first attribute in the data; generating a plurality of results, wherein each result in the plurality of results is generated from one of the plurality of portions in accordance with the second command, and wherein a result of the plurality of results characterizes a portion of the plurality of portions; generating metadata for each result in the plurality of results, wherein the metadata indicates that a result has a value for a second attribute; identifying a set of results of the plurality of results, wherein the set of results share a same value for the second attribute; and generating a visualization of the data set, wherein the visualization includes the identified set of results, and wherein the visualization groups the identified set of results. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A processor-readable non-transitory storage media that includes instructions for displaying data on at least one computing device, wherein the execution of the instructions by a processor enables actions, comprising:
-
receiving a query, wherein the query includes a first command to retrieve a data set and a second command to process the retrieved data set, wherein processing includes characterizing a portion of the retrieved data set; retrieving the data set in accordance with the first command, wherein the data set includes a plurality of events, wherein each event in the plurality of events is time-stamped, and wherein at least one of the events in the plurality of events is derived from unstructured data; dividing the retrieved data set into a plurality of portions in accordance with the second command, wherein the retrieved data set is divided based on a first attribute in the data; generating a plurality of results, wherein each result in the plurality of results is generated from one of the plurality of portions in accordance with the second command, and wherein a result of the plurality of results characterizes a portion of the plurality of portions; generating metadata for each result in the plurality of results, wherein the metadata indicates that a result has a value for a second attribute; identifying a set of results of the plurality of results, wherein the set of results share a same value for the second attribute; and generating a visualization of the data set, wherein the visualization includes the identified set of results, and wherein the visualization groups the identified set of results. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
Specification