-
公开(公告)号:US20180293258A1
公开(公告)日:2018-10-11
申请号:US15481589
申请日:2017-04-07
Applicant: salesforce.com, inc.
Inventor: Choapet ORAVIVATTANAKUL , Alex WARSHAVSKY , Samarpan JAIN
Abstract: A system derives a first schema that is specific to a first log entry type associated with a log code, a second schema that is specific to a second log entry type associated with the log code, and a common schema for the first log entry type and the second log entry type. The system stores the first schema and the common schema in a container for the first log entry type, and the second schema and the common schema in a container for the second log entry type. The system identifies a schema identifier in a log entry corresponding to a system user event. The schema identifier corresponds to a schema in the container for the first log entry type or the container for the second log entry type. The system identifies log data by applying the corresponding schema to the log entry, and outputs the log data.
-
公开(公告)号:US20180293253A1
公开(公告)日:2018-10-11
申请号:US15481641
申请日:2017-04-07
Applicant: salesforce.com, inc.
Inventor: Choapet ORAVIVATTANAKUL , Alex WARSHAVSKY , Samarpan JAIN
CPC classification number: G06F11/0787
Abstract: System parses fields in a log entry, corresponding to a system user event, to identify a log code for a first and second log entry types. System identifies a common schema for the first and second log entry types. System identifies a schema identifier by applying the common schema to the log entry. The schema identifier corresponds to a schema in a container for the first log entry type or a container for the second log entry type. The container for the first log entry type includes the common schema and a first schema that is specific to the first log entry type. The container for the second log entry type includes the common schema and a second schema that is specific to the second log entry type. System identifies log data by using the corresponding schema to parse fields in the log entry, and outputs the log data.
-
公开(公告)号:US20210318997A1
公开(公告)日:2021-10-14
申请号:US17358573
申请日:2021-06-25
Applicant: salesforce.com, inc.
Inventor: Jan Asita FERNANDO , Samarpan JAIN , Matthew DAVIDCHUK , Valliappan ANNAMALAI NATARAJAN , Alexey SYOMICHEV , Cody MARCEL , Seshank KALVALA , Sahil RAMRAKHYANI , Alexandre HERSANS
Abstract: A method is provided for processing a query. In some embodiments, the method includes creating a historical schema defining an ordered set of fields based on a current schema of an object and a field modification of the current schema. The method includes inserting, based on the field modification, a new field at an end of the historical schema and archiving records into a second storage device. The method includes receiving a query, which includes a command specifying a subset of fields and which indicates a non-current field. The method includes searching in the second storage device for archive records having a second schema including the subset of fields and the non-current field. The first and second schemas follow the field order in accordance with the historical schema. The method further includes accessing the subset of fields and the non-current field in accordance with the command.
-
公开(公告)号:US20200218702A1
公开(公告)日:2020-07-09
申请号:US16241810
申请日:2019-01-07
Applicant: salesforce.com, inc.
Inventor: Jan Asita FERNANDO , Samarpan JAIN , Matthew DAVIDCHUK , Valliappan ANNAMALAI NATARAJAN , Alexey SYOMICHEV , Cody MARCEL , Seshank KALVALA , Sahil RAMRAKHYANI , Alexandre HERSANS
Abstract: A method is provided for processing a query. In some embodiments, the method includes creating a historical schema defining an ordered set of fields based on a current schema of an object and a field modification of the current schema. The method includes inserting, based on the field modification, a new field at an end of the historical schema and archiving records into a second storage device. The method includes receiving a query, which includes a command specifying a subset of fields and which indicates a non-current field. The method includes searching in the second storage device for archive records having a second schema including the subset of fields and the non-current field. The first and second schemas follow the field order in accordance with the historical schema. The method further includes accessing the subset of fields and the non-current field in accordance with the command.
-
公开(公告)号:US20190332315A1
公开(公告)日:2019-10-31
申请号:US15963341
申请日:2018-04-26
Applicant: salesforce.com, inc.
Inventor: Choapet ORAVIVATTANAKUL , Samarpan JAIN
IPC: G06F3/06
Abstract: In an example, a computing system is configured to detect data to temporarily store in a group of buffers using an in-memory buffer service; correlate, to the detected data, one or more identifiers of a plurality of identifiers based on a characteristic of the detected data, wherein a first identifier of the plurality corresponds to a first buffer type and a second different identifier of the plurality corresponds to a second buffer type; in response to the data correlated to a single identifier of the identifiers, create a first data object and place the first data object in one of the buffers of the corresponding buffer type; and in response to the data correlated to more than one of the identifiers, create a second data object for each one of the identifiers and place the second data objects in ones of the buffers of the corresponding buffer types, respectively.
-
公开(公告)号:US20180165309A1
公开(公告)日:2018-06-14
申请号:US15374787
申请日:2016-12-09
Applicant: salesforce.com, inc.
Inventor: Brian Jaffery TAJUDDIN , Samarpan JAIN , Reuben CORNEL , Siddhi MEHTA , Brian ESSERLIEU , Jan Asita FERNANDO , Jonathan Mark BRUCE , Jay HURST
CPC classification number: G06F9/4881 , G06F16/2386 , H04L67/1097
Abstract: Techniques and architectures for data ingestion in an environment having a distributed data storage system. A request to import data into the environment. The data to be imported from an external source through an application programming interface (API). The request is analyzed to determine if the request corresponds to a request to import a large data load. The data is staged if the request is for the large data load. Data management jobs are created to cause the data to be stored in one or more nodes of the distributed data storage system. The data management jobs are transmitted to corresponding nodes in the distributed data storage system. The jobs are executed asynchronously to cause the data to be stored in the nodes.
-
公开(公告)号:US20210311776A1
公开(公告)日:2021-10-07
申请号:US17164731
申请日:2021-02-01
Applicant: salesforce.com, inc.
Inventor: Brian Jaffery TAJUDDIN , Samarpan JAIN , Reuben CORNEL , Siddhi MEHTA , Brian ESSERLIEU , Jan Asita FERNANDO , Jonathan Mark BRUCE , Jay HURST
Abstract: Techniques and architectures for data ingestion in an environment having a distributed data storage system. A request to import data into the environment. The data to be imported from an external source through an application programming interface (API). The request is analyzed to determine if the request corresponds to a request to import a large data load. The data is staged if the request is for the large data load. Data management jobs are created to cause the data to be stored in one or more nodes of the distributed data storage system. The data management jobs are transmitted to corresponding nodes in the distributed data storage system. The jobs are executed asynchronously to cause the data to be stored in the nodes.
-
公开(公告)号:US20190310899A1
公开(公告)日:2019-10-10
申请号:US15947656
申请日:2018-04-06
Applicant: salesforce.com, inc.
Inventor: Choapet ORAVIVATTANAKUL , Samarpan JAIN
Abstract: A method for dynamically routing of events to destinations based on mapping metadata is described. The method includes detecting, by a capture service of an application server, an event associated with values for one or more attributes that describe the event; mapping, by a metadata service of the application server, the event to a set of destinations based on the mapping metadata received by the application server at runtime, the values of the one or more attributes of the event, and permissions associated with a tenant; and storing, by a buffer of the application server, the event and the set of destinations.
-
-
-
-
-
-
-