-
公开(公告)号:US20190114350A1
公开(公告)日:2019-04-18
申请号:US15786448
申请日:2017-10-17
Applicant: salesforce.com, inc.
Inventor: Ruisheng Shi , Santanu Sinha , Alex Gitelman
CPC classification number: G06F16/254 , G06F9/3005 , G06F9/3855 , G06F16/27 , H04L67/1095 , H04L67/1097
Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing concurrent dataflow execution with write conflict protection within a cloud based computing environment. For instance, an exemplary system having at least a processor and a memory therein includes means for: creating a dataflow definition for a first dataflow type, wherein the dataflow definition includes at least one or more datasets to be accessed by the dataflow and a plurality of functional operations to be performed on the one or more datasets when the dataflow is executed; generating and storing a dataflow version identifying all datasets accessed by the dataflow based on the dataflow definition created; receiving multiple requests for the first dataflow type; enqueuing the multiple requests into a message queue pending execution; selecting, from the message queue, a first runnable dataflow having been earliest enqueued of the first dataflow type for execution based on (i) the first dataflow type being allowable within system limits and based further on (ii) verification that the selected first runnable dataflow is not already executing and based further on (iii) verification there is no write conflict for any dataset accessed by the selected first runnable dataflow. Other related embodiments are disclosed.
-
公开(公告)号:US11232123B2
公开(公告)日:2022-01-25
申请号:US16689705
申请日:2019-11-20
Applicant: salesforce.com, inc.
Inventor: Alex Gitelman , Ruisheng Shi
IPC: G06F16/25 , G06F16/23 , G06F16/2453
Abstract: The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.
-
13.
公开(公告)号:US10860557B2
公开(公告)日:2020-12-08
申请号:US14014271
申请日:2013-08-29
Applicant: salesforce.com, Inc.
Inventor: Stefan Eberl , Abraham Adam , Alex Gitelman , Daphne Kao , Eric Nash , Harish Bellamane , Michael Tang , Twisha Mehta , Venkatachalam Muthukrishnan
IPC: G06F16/22 , G06Q30/02 , G06F16/242 , G06F17/18 , G06N20/00 , G06F16/20 , G06F16/23 , G06F16/245 , G06F16/248 , G06F16/28 , G06F16/2453 , G06F16/2455 , G06F16/2458 , G06F16/2457 , G06F40/18 , G06F3/0484 , G06N7/00 , G06F16/31
Abstract: Disclosed herein are systems and methods for implementing change value indication and historical value comparison at a user interface including means for storing records in a database, wherein updates to the records are recorded into a historical trending data object to maintain historical values for the records when the records are updated in the database; receiving input from a user device specifying data to be displayed at the user device; receiving historical filter input from the user device; querying the records stored in the database for the data to be displayed; querying the historical trending data object for the historical values of the data to be displayed; comparing the data to be displayed with the historical values of the data to be displayed to determine one or more changed values corresponding to the data to be displayed; and displaying a change value indication GUI to the user device displaying at least the data to be displayed and a changed value indication based on the one or more changed values determined via the comparing. Other related embodiments are further disclosed.
-
公开(公告)号:US10853358B2
公开(公告)日:2020-12-01
申请号:US16024264
申请日:2018-06-29
Applicant: salesforce.com, inc.
Inventor: Alex Gitelman , Stephen Petschulat , Alex Field , Torrey Teats
IPC: G06F16/242 , G06F16/25 , G06F16/2455 , G06F16/2458 , G06F16/2453
Abstract: Methods, systems, and devices for data processing within a distributed data system are described. In a multi-tenant distributed data system, a provider may supply executable code for processing data using declarative processing instructions received from a tenant. For example, a tenant may provide tenant-specific processing instructions for a requested set of data. The processing instructions may indicate input information (e.g., a data structure, tenant-specific fields, etc.), transformation information (e.g., from a set of pre-defined transformations), and output information. The provider-supplied code may use the tenant-specific processing instructions to process and generate the requested set of data, where the code may be executed by multiple nodes within the system. As such, the code executed by multiple nodes may utilize the input information, transformation information, and output information from the tenant-specific processing instructions to generate the requested data and provide the data to the tenant.
-
公开(公告)号:US10713376B2
公开(公告)日:2020-07-14
申请号:US15099533
申请日:2016-04-14
Applicant: salesforce.com, inc.
Inventor: Jan Michael Timmerman , Donovan Schneider , Alex Gitelman
IPC: G06F21/62 , G06F16/23 , G06F16/2455 , G06F16/9535 , G06F16/28
Abstract: The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. The disclosed method also includes receiving additional fields as unsecured data sets, and assigning field level security to the additional fields, received by combining user selectable explicit specification of field level security for the received fields with pinning of inheritance of field level security for the received fields to reference fields in the database sources.
-
公开(公告)号:US20170300712A1
公开(公告)日:2017-10-19
申请号:US15099533
申请日:2016-04-14
Applicant: salesforce.com, inc.
Inventor: Jan Michael Timmerman , Donovan Schneider , Alex Gitelman
Abstract: The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields. The disclosed method also includes receiving additional fields as unsecured data sets, and assigning field level security to the additional fields, received by combining user selectable explicit specification of field level security for the received fields with pinning of inheritance of field level security for the received fields to reference fields in the database sources.
-
公开(公告)号:US09535941B2
公开(公告)日:2017-01-03
申请号:US14066356
申请日:2013-10-29
Applicant: salesforce.com, inc.
Inventor: Abraham Adam , Alex Gitelman , Daphne A. Kao , Simon Wong , Harish Bellamane , Michael Tang , Stefan Eberl , Twisha Mehta , Venkatachalam Muthukrishnan
IPC: G06F17/30
CPC classification number: G06F17/30345 , G06F17/30309 , G06F17/30477 , G06F17/30548
Abstract: Systems and methods are provided for data object change history. A first data object and a second data object are retrieved, wherein the first data object includes an identifier, a field name, a first value, and a first date, and wherein the second data object includes the identifier, the field name, a second value, and a second date. A history object is stored, wherein the history object comprises the identifier, the field name, the first value, the first date, and the second date. The history object is output in response to a query which specifies the identifier, the field name, and a query date within a range of the first date and the second date.
Abstract translation: 为数据对象更改历史提供了系统和方法。 检索第一数据对象和第二数据对象,其中所述第一数据对象包括标识符,字段名称,第一值和第一日期,并且其中所述第二数据对象包括所述标识符,所述字段名称,第二数据对象 价值和第二个日期。 存储历史对象,其中历史对象包括标识符,字段名称,第一值,第一日期和第二日期。 响应于在第一个日期和第二个日期的范围内指定标识符,字段名称和查询日期的查询来输出历史记录对象。
-
-
-
-
-
-