-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-