-
公开(公告)号:US11687525B2
公开(公告)日:2023-06-27
申请号:US17334286
申请日:2021-05-28
Applicant: Palantir Technologies Inc.
Inventor: Grgur Petric Maretic , James Baker , Nathan Ziebart , Sandor Van Wassenhove
IPC: G06F7/00 , G06F16/23 , G06F16/21 , G06F16/2455
CPC classification number: G06F16/2379 , G06F16/219 , G06F16/2322 , G06F16/2329 , G06F16/2365 , G06F16/24554
Abstract: A computer-implemented method for targeted sweep of a key-value data storage is provided. The method comprises before a write transaction to a database having a key value store commits, and before each of one or more write commands of the write transaction are persisted to the key value store, writing an entry for each of the one or more write commands to an end of a targeted sweep queue, the entry comprising metadata including: data identifying a cell to which the write command relates, a start timestamp of the write transaction, and information identifying a type of the write transaction.
-
公开(公告)号:US20180129654A1
公开(公告)日:2018-05-10
申请号:US15720766
申请日:2017-09-29
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Robert Fink , Mark Elliot , Sandor Van Wassenhove
IPC: G06F17/30
CPC classification number: G06F16/214 , G06F16/213 , G06F16/2379 , G06F16/245
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US12182106B2
公开(公告)日:2024-12-31
申请号:US18211403
申请日:2023-06-19
Applicant: Palantir Technologies Inc.
Inventor: Grgur Petric Maretic , James Baker , Nathan Ziebart , Sandor Van Wassenhove
IPC: G06F7/00 , G06F16/21 , G06F16/23 , G06F16/2455
Abstract: A computer-implemented method for targeted sweep of a key-value data storage is provided. The method comprises before a write transaction to a database having a key value store commits, and before each of one or more write commands of the write transaction are persisted to the key value store, writing an entry for each of the one or more write commands to an end of a targeted sweep queue, the entry comprising metadata including: data identifying a cell to which the write command relates, a start timestamp of the write transaction, and information identifying a type of the write transaction.
-
公开(公告)号:US11625369B2
公开(公告)日:2023-04-11
申请号:US17583751
申请日:2022-01-25
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/00 , G06F16/21 , G06F16/245 , G06F16/23
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US11023457B1
公开(公告)日:2021-06-01
申请号:US16287525
申请日:2019-02-27
Applicant: Palantir Technologies Inc.
Inventor: Grgur Petric Maretic , James Baker , Nathan Ziebart , Sandor Van Wassenhove
IPC: G06F7/00 , G06F16/23 , G06F16/21 , G06F16/2455
Abstract: A computer-implemented method for targeted sweep of a key-value data storage is provided. The method comprises before a write transaction to a database having a key value store commits, and before each of one or more write commands of the write transaction are persisted to the key value store, writing an entry for each of the one or more write commands to an end of a targeted sweep queue, the entry comprising metadata including: data identifying a cell to which the write command relates, a start timestamp of the write transaction, and information identifying a type of the write transaction.
-
公开(公告)号:US20240411734A1
公开(公告)日:2024-12-12
申请号:US18809197
申请日:2024-08-19
Applicant: Palantir Technologies Inc.
Inventor: Joseph ELLIS , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/21 , G06F16/23 , G06F16/245
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US11232082B2
公开(公告)日:2022-01-25
申请号:US16562309
申请日:2019-09-05
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/00 , G06F16/21 , G06F16/245 , G06F16/23
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US20190391965A1
公开(公告)日:2019-12-26
申请号:US16562309
申请日:2019-09-05
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/21 , G06F16/23 , G06F16/245
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US10452626B2
公开(公告)日:2019-10-22
申请号:US15720766
申请日:2017-09-29
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Robert Fink , Mark Elliot , Sandor Van Wassenhove
IPC: G06F16/00 , G06F16/21 , G06F16/245 , G06F16/23
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
公开(公告)号:US12066991B2
公开(公告)日:2024-08-20
申请号:US18132548
申请日:2023-04-10
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/00 , G06F16/21 , G06F16/23 , G06F16/245
CPC classification number: G06F16/214 , G06F16/213 , G06F16/2379 , G06F16/245
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
-
-
-
-
-
-
-
-