Managing database
First Claim
1. A computer-implemented method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the rows defined on one of two dimensions of the table, the method comprising:
- obtaining, at a processor of a computer system, a behavior characteristic of a user based on a previous data access to the database by the user, said behavior characteristic indicating a time span of the previous data access;
partitioning, using the processor, columns in the table into column families based on the obtained behavior characteristic and a system configuration of the database, the system configuration indicating a size of blocks in a file system associated with the database, the columns defined on the other of the two dimensions of the table; and
storing, by the processor, data in the database in respective column families at least in part based on the associated data points.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the method comprising: obtaining a behavior characteristic of a user based on a previous data access to the database by the user; partitioning columns in the table into column families based on the obtained behavior characteristic and system configuration of the database; and causing data in the database to be stored in respective column families at least in part based on the associated data point.
58 Citations
7 Claims
-
1. A computer-implemented method for managing a database, each item of data in the database being associated with a timestamp and a data point, the timestamps being used as row keys for rows of a table in the database, the rows defined on one of two dimensions of the table, the method comprising:
-
obtaining, at a processor of a computer system, a behavior characteristic of a user based on a previous data access to the database by the user, said behavior characteristic indicating a time span of the previous data access; partitioning, using the processor, columns in the table into column families based on the obtained behavior characteristic and a system configuration of the database, the system configuration indicating a size of blocks in a file system associated with the database, the columns defined on the other of the two dimensions of the table; and storing, by the processor, data in the database in respective column families at least in part based on the associated data points. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification