-
公开(公告)号:US20180349457A1
公开(公告)日:2018-12-06
申请号:US16039710
申请日:2018-07-19
发明人: Benoit Dageville , Thierry Cruanes , Marcin Zukowski , Allison Waingold Lee , Philipp Thomas Unterbrunner
CPC分类号: G06F17/30575 , G06F9/4881 , G06F9/5016 , G06F9/5044 , G06F9/5083 , G06F9/5088 , G06F17/30106 , G06F17/302 , G06F17/30292 , G06F17/30315 , G06F17/30371 , G06F17/30445 , G06F17/30463 , G06F17/30466 , G06F17/30469 , G06F17/30477 , G06F17/3048 , G06F17/30498 , G06F17/30545 , G06F17/30598 , G06F17/30864 , G06F17/30867 , G06F17/30914 , H04L67/1095 , H04L67/1097 , H04L67/2842
摘要: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
-
公开(公告)号:US09971778B2
公开(公告)日:2018-05-15
申请号:US15000020
申请日:2016-01-18
发明人: Arthur John Cerdic Vickers , Diego Bernardo Vega , Rowan Laurence Miller , Andrew John Peters , Timothy A. Laverty , Jeffrey Michael Derstadt
CPC分类号: G06F17/30076 , G06F8/51 , G06F17/30292 , G06F17/30294 , G06F17/30339 , G06F17/30498 , G06F17/30917
摘要: Techniques are described herein that are capable of translating programming language patterns into database schema patterns. Examples of a programming language pattern include but are not limited to a source code pattern, an intermediate language code pattern, metadata associated with a source code pattern, metadata associated with an intermediate language code pattern, or any combination thereof. The programming language patterns may define objects that are included in an object model. Database schema patterns that define a database are automatically (e.g., inferentially) created based on respective programming language patterns that define objects of an object model. The programming language patterns are automatically mapped to the respective database schema patterns.
-
公开(公告)号:US09934281B2
公开(公告)日:2018-04-03
申请号:US15126248
申请日:2015-10-10
发明人: Xia Xie , Hai Jin , Shuwen Luo
IPC分类号: G06F17/30
CPC分类号: G06F17/30498 , G06F17/30345 , G06F17/30979
摘要: Technologies are generally described for methods and systems to join a first source dataset with a second source dataset. In an example, a processor may receive a request to join the first and second source datasets based on a condition. The processor may determine a first range of attribute values from the first source dataset, and a second range of attribute values from the second source dataset. The processor may produce a filtered dataset based on a comparison of the first and second ranges. A map unit may transform the filtered dataset and the second source dataset into first and second mapped datasets based on the condition. A reduce unit may transform the first and second mapped datasets into first and second reduced datasets based on the condition. A combiner unit may combine the first and second reduced datasets to join the first and second source datasets.
-
公开(公告)号:US20180063089A1
公开(公告)日:2018-03-01
申请号:US15249554
申请日:2016-08-29
发明人: Liran MOYSI , Noam LIRAN
CPC分类号: H04L63/0281 , G06F17/30448 , G06F17/30498 , G06F17/30952 , G06F17/30964 , G06F21/604 , G06F21/6218 , H04L63/10 , H04L63/1408
摘要: A method and proxy device for cross-tenant data leakage isolation in a multi-tenant database are provided. The method includes monitoring, by a proxy device, traffic flows between a server executing at least one cloud-based application and the multi-tenant database, wherein the proxy device is communicatively connected between the server and the multi-tenant database; capturing, by the proxy device, at least a request to access the multi-tenant database, wherein the request is communicated using a database-specific protocol; analyzing the request to determine if the request is legitimate; upon determining that the request is not legitimate, modifying the request to point to a global-tenant table and to designate a unique tenant identifier, wherein the unique tenant identifier corresponds to a tenant-specific table name designated in the global-tenant table; and sending the modified request to the multi-tenant database using the database-specific protocol.
-
公开(公告)号:US09898469B1
公开(公告)日:2018-02-20
申请号:US14468089
申请日:2014-08-25
发明人: Dov Yaron Dorin , Alon Goldshuv , Alex Shacked , Luke Lonergan
CPC分类号: G06F17/30076 , G06F17/30091 , G06F17/30194 , G06F17/30498 , G06F17/30545 , G06F17/30634 , H04L67/1097
摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for streaming external data in parallel from a second distributed system to a first distributed system. One of the methods includes receiving a query that requests a join of first rows of a first table in a first distributed system with second rows of an external table, the external table representing data in a second distributed system. Each of the segment nodes communicates with a respective extension service that obtains fragments from one or more data nodes of the second distributed system according to location information for the respective fragments, and provides to the segment node a stream of data corresponding to second rows of the external table. Each of the segment nodes computes joined rows between the first rows of the first table and the stream of data corresponding to second rows of the external table.
-
公开(公告)号:US20180046661A1
公开(公告)日:2018-02-15
申请号:US15336535
申请日:2016-10-27
申请人: SAP SE
发明人: Brendon Atkins
IPC分类号: G06F17/30
CPC分类号: G06F17/30365 , G06F17/30324 , G06F17/30333 , G06F17/30339 , G06F17/30368 , G06F17/3038 , G06F17/30454 , G06F17/30477 , G06F17/30498 , G06F17/30563
摘要: In one embodiment, a method receives a list of subscribers at a set interval time. Each subscriber includes one or more updates in which an update to the data stored in a database is required. A queue process in a plurality of queue processes is selected based on a first selection process where different queue processes are used over multiple set interval times. The queue process places subscribers in the list of subscribers in a plurality of queues using a placement process that is based on a characteristic of the subscribers. Also, the queue processes in the plurality of queue processes use different placement processes to place subscribers in the plurality of queues. The method then retrieves subscribers from the plurality of queues based on a second selection process, the retrieved subscribers being provided to the plurality of processors for processing of the respective updates for the subscribers.
-
公开(公告)号:US09842159B2
公开(公告)日:2017-12-12
申请号:US15239199
申请日:2016-08-17
发明人: Bum Joon Seo , Hyung Chan Kim , Kyu Sam Oh , Soon Hwan Kwon , Min Hwan Oh
IPC分类号: G06F17/30
CPC分类号: G06F17/30598 , G06F17/30498
摘要: The present invention relates to a heterogeneous data cluster generation apparatus and method and a data clustering method and apparatus, and more particularly, to a data clustering method and apparatus which cluster data measured by different sensors into a number of groups. Aspects of the present invention provide an apparatus and method for generating clusters by putting together heterogeneous data which are values measured by different types of sensors. Aspects of the present invention also provide an apparatus and method for generating clusters by setting indices in order to effectively cluster multi-dimensional data, massive data, or scattered data.
-
公开(公告)号:US09836494B2
公开(公告)日:2017-12-05
申请号:US15154999
申请日:2016-05-14
发明人: Ryan Caudy , David R. Kent, IV , Charles Wright , Radu Teodorescu
IPC分类号: G06F11/00 , G06F17/30 , G06F3/0482 , G06F3/0489 , G06F17/22 , G06F17/24 , G06F17/27 , G06F12/084 , H04L12/58 , G06F15/173 , G06F3/0481 , G06F3/0484 , G06F3/0485 , G06F12/02 , G06F9/44 , G06F9/45 , H04L29/08 , G06F3/06 , G06F11/14 , H04L29/06 , G06F9/445 , H04L12/18 , H04L29/12
CPC分类号: H04L67/42 , G06F3/0481 , G06F3/0482 , G06F3/0483 , G06F3/04847 , G06F3/0485 , G06F3/04895 , G06F3/0605 , G06F3/0656 , G06F3/067 , G06F8/30 , G06F8/41 , G06F8/427 , G06F8/60 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F12/0261 , G06F12/084 , G06F12/1483 , G06F15/17331 , G06F17/2235 , G06F17/24 , G06F17/245 , G06F17/246 , G06F17/2715 , G06F17/276 , G06F17/30117 , G06F17/30283 , G06F17/30303 , G06F17/30312 , G06F17/30315 , G06F17/30321 , G06F17/30324 , G06F17/30327 , G06F17/30333 , G06F17/30336 , G06F17/30339 , G06F17/30342 , G06F17/30345 , G06F17/30368 , G06F17/30371 , G06F17/30374 , G06F17/30377 , G06F17/30398 , G06F17/30424 , G06F17/30448 , G06F17/30451 , G06F17/30454 , G06F17/30457 , G06F17/30477 , G06F17/30483 , G06F17/30498 , G06F17/30522 , G06F17/30528 , G06F17/30554 , G06F17/30563 , G06F17/30584 , G06F17/30598 , G06F17/30864 , G06F17/30867 , G06F17/30887 , G06F17/30902 , G06F17/30958 , G06F17/30997 , G06F17/40 , G06F21/00 , G06F21/6209 , G06F2201/805 , G06F2201/84 , G06F2212/1052 , G06F2212/154 , G06F2212/163 , G06F2212/60 , H04L12/18 , H04L51/046 , H04L51/12 , H04L61/2069 , H04L63/101 , H04L63/102 , H04L67/1002 , H04L67/141 , H04L67/28 , H04L67/2833 , H04L67/2842 , H04L67/2847 , H04L67/34 , H04L69/16
摘要: The disclosed subject matter includes systems, methods, and computer readable medium for importing/presenting data for computer system use. A logging process can receive data. Log file(s) can be created in memory. A listener can parse received log data to be appended to columns. A log tailer process can transmit data read from log file(s) to data import server(s). At data import server(s): the data can be written to column(s) of the associated table location in cache memory buffers, for immediate use by data consumers and for writing to persistent storage; a current number of rows of data written to the cache memory buffers can be confirmed; column data can be synchronized from the cache memory buffers into a persistent table data store; and table location metadata can be updated. A check point can be written for the persisted data for resuming import after a fault.
-
公开(公告)号:US20170308576A1
公开(公告)日:2017-10-26
申请号:US15138819
申请日:2016-04-26
发明人: Gregory Brodsky , Tomer Mahlin
IPC分类号: G06F17/30
CPC分类号: G06F17/30477 , G06F17/2223 , G06F17/30404 , G06F17/30427 , G06F17/30498
摘要: A structured query language (SQL) query can contain a target text comprising respective characters in un-shaped format (also known as base format). The target text can be shaped according to the position of respective characters within the target text and other factors to generate a plurality of shaped target texts. The plurality of shaped target texts can be combined in a modified SQL query. The modified SQL query can be executed against one or more databases storing text in shaped format.
-
公开(公告)号:US09778973B2
公开(公告)日:2017-10-03
申请号:US14924992
申请日:2015-10-28
发明人: Lukasz Gaza , Artur M. Gruszecki , Tomasz Kazalski , Bartlomiej T. Malecki , Konrad K. Skibski , Tomasz Stradomski
CPC分类号: G06F11/079 , G06F11/0727 , G06F11/0745 , G06F11/0754 , G06F11/076 , G06F11/0772 , G06F11/0787 , G06F11/34 , G06F17/30289 , G06F17/30498 , G06F17/3053 , G06F17/3056
摘要: A method, system and computer program product for providing early diagnosis of hardware, software or configuration problems in a data warehouse system. A received query is parsed to determine the properties of the query. The query may then be joined to existing groups of queries if those groups have shared properties of the query. After executing the query according to an execution plan, results from the execution of the query is received, which may include problem(s) that occurred during execution of the query. For those problems that reach a pre-defined threshold of becoming a “group problem” in those groups joined by the query, the problem is reported to the end user concerning those groups where the problem exceeds the pre-defined threshold. In this manner, an early diagnosis of the problems in the data warehouse system that can cause delay and failure of the processing of queries is able to occur.
-
-
-
-
-
-
-
-
-