发明名称 DATABASE KEYING WITH ENCODED FILTER ATTRIBUTES
摘要 A data processing method comprising the computer-implemented steps of using a database index key processing module in a computer, generating row keys for a data store, the data store comprising data records, each comprising at least a first element and a second element, each of the row keys comprising at least: a first portion comprising a first encoded value for the first element of a corresponding data item of the data records, a second portion comprising a second encoded value for the second element of the corresponding data item of the data records, storing the data records using the row keys, using a query processing module of the computer, receiving a search query comprising a first filter for the first element, translating the first filter into at least the first portion of a search key, and searching the dataset using the search key.
申请公布号 US2016335295(A1) 申请公布日期 2016.11.17
申请号 US201514788645 申请日期 2015.06.30
申请人 Xactly Corporation 发明人 Desai Kandarp Mahadev;Ravindran Gowri Shankar
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A data processing method comprising: using a database index key processing module in a multitenant service provider computer, generating a plurality of row keys for a columnar database that is managed in a data storage device that is communicatively accessible to the multitenant service provider computer, the columnar database comprising a plurality of data records, each of the data records comprising at least a first element and a second element; each of the plurality of row keys comprising at least: a first portion comprising a first encoded value for the first element of a corresponding data item of the plurality of data records, wherein the first portion has a fixed byte length; and a second portion comprising a second encoded value for the second element of the corresponding data item of the plurality of data records, wherein the second portion has the fixed byte length; using the multitenant service provider computer and the columnar database, storing the plurality of data records using the plurality of row keys; aggregating a portion of the columnar database based on precomputing one or more combinations of possible encoded values for the first element to generate precomputed data, and storing the precomputed data using a precomputed row key comprising at least a binary bit string having a length greater than or equal to a number of possible encoded values for the first element, wherein each bit of the binary bit string corresponds to a specific encoded value of the possible encoded values and indicates whether the specific encoded value is included in the precomputed data; using a query processing module of the multitenant service provider computer, receiving a search query from a client device comprising a first filter for the first element, translating the first filter into at least a first portion of a search key, and searching the plurality of data records or the precomputed data using the search key; wherein the method is performed using one or more computing devices.
地址 San Jose CA US
您可能感兴趣的专利