IP Library › Granted Patent US 12,159,050
Granted Patent B1
US 12,159,050 · App. 17/710,498 · Granted Dec 3, 2024

Data store conversion from a source data store to a virtual target

Inventors: Igor Bekelman (Redmond, WA); Mykyta Sokolov (Redmond, WA); Svitlana Malik (Gdańsk, PL); Mykhailo Silin (Gdańsk, PL); Irena Balin (Bellevue, WA); Yuriy Yaroshenko (Gdańsk, PL); Vladyslav Tkachuk (Gdańsk, PL)
Assignee: Amazon Technologies, Inc.
G06F3/0647G06F3/0604G06F3/0679
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,159,050
App. No.
17/710,498
Granted
Dec 3, 2024
Kind
B1
Abstract

Conversion to a virtual target may be performed for a source of a data store migration. A request that selects one of multiple data store conversion targets as a virtual target of data store migration from a source of the data store migration may be received. One or more conversion scripts for the data store migration may be generated based on an analysis of a possible conversion between the source of the data store migration and the virtual target of the data store migration using metadata obtained from the source of the data store migration that describes the source of the data store migration and a model corresponding to the virtual target of the data store migration. The conversion scripts may be stored for later execution.

Claims (39)

1. A system, comprising:

at least one processor; and

a memory, storing program instructions that when executed by the at least one processor, cause the at least one processor to implement a data store conversion application, configured to:

responsive to a request to map a source of a data store migration to a virtual target of the data store migration, create a mapping between the source of the data store migration and the virtual target data store migration as part of a data store migration project, wherein the virtual target is a selected one of a plurality of data store conversion targets modeled by the data store conversion application;

responsive to a request received via the interface for one or more conversion scripts, generate the one or more conversion scripts for the data store migration based on an analysis of the mapping using metadata obtained from the source of the data store migration that describes the source of the data store migration and a model corresponding to the virtual target of data store migration; and

store the one or more conversion scripts as part of the data store migration project for execution by the data store conversion application after a target corresponding to the virtual target is created.

2. The system of claim 1 , wherein the data store conversion application is further configured to:

generate a conversion report for the mapping created via the interface of the data store conversion application between the source of the data store migration and the virtual target; and

provide access to the conversion report via the interface of the data store conversion application, wherein the conversion report indicates the virtual target.

3. The system of claim 1 , wherein the mapping further includes a second one of the plurality data store conversion targets that is not virtual.

4. The system of claim 1 , wherein the data store conversion application is further configured to:

create the target that corresponds to the virtual target; and

execute the one or more stored conversion scripts.

5. A method, comprising:

receiving, via an interface of a data store conversion application, a request that selects one of a plurality of data store conversion targets as a virtual target of data store migration from a source of the data store migration;

generating, by the data store conversion application, one or more conversion scripts for the data store migration based on an analysis, by the data store conversion application, of a possible conversion between the source of the data store migration and the virtual target of the data store migration using metadata obtained from the source of the data store migration that describes the source of the data store migration and a model corresponding to the virtual target of data store migration; and

storing, by the data store schema conversion application, the one or more schema conversion scripts for execution after a target corresponding to the virtual target is created.

6. The method of claim 5 , further comprising:

generating, by the data store conversion application, a conversion report for a mapping created via the interface of the data store conversion application between the source of the data store migration and the virtual target;

providing access to the conversion report via the interface of the data store conversion application.

7. The method of claim 5 , wherein the request includes a second virtual target for the data store migration to include as part of the generating the one or more conversion scripts for the data store migration.

8. The method of claim 5 , wherein source of the data store migration and the virtual target are added to a data store migration project via the interface of the data store conversion application.

9. The method of claim 8 , further comprising adding a second virtual target to the data store migration project responsive to a different request received via the interface of the data store conversion application, wherein the second virtual target is selectable to add to a mapping between the source data store and the virtual target or to a different mapping.

10. The method of claim 5 , wherein the request that selects the selects one of a plurality of data store conversion targets as the virtual target specifies at least one of an instance type, an instance version, or an instance parameter.

11. The method of claim 5 , wherein the one or more conversion scripts include a conversion of a data store script to execute with respect to the virtual target.

12. The method of claim 5 , wherein the one or more conversion scripts include a script to create a table in the target corresponding to the virtual target.

13. The method of claim 5 , further comprising executing, by the data store conversion application, the stored one or more conversion scripts.

14. One or more non-transitory, computer-readable storage media, storing program instructions that when executed on or across one or more computing devices cause the one or more computing devices to implement a schema conversion application, that implements:

receiving, via an interface of the data store conversion application, a request that selects one of a plurality of data store conversion targets as a virtual target of data store migration from a source of the data store migration;

generating one or more conversion scripts for the data store migration based on an analysis by the data store conversion application, of a possible conversion between the source of the data store migration and the virtual target of the data store migration using metadata obtained from the source of the data store migration that describes the source of the data store migration and a model corresponding to the virtual target of data store migration; and

storing the one or more schema conversion scripts for execution after a target corresponding to the virtual target is created.

15. The one or more non-transitory, computer-readable storage media of claim 14 , storing further instructions that when executed by the one or more computing devices cause the data store conversion application to further implement:

generating a conversion report for a mapping between the source data store and the virtual target; and

providing access to the conversion report via the interface of the data store conversion application.

16. The one or more non-transitory, computer-readable storage media of claim 14 , wherein the request selects a second target for the data migration that is not virtual.

17. The one or more non-transitory, computer-readable storage media of claim 14 , wherein the source of the data store migration and the virtual target are added to a data store migration project via the interface of the data store conversion application.

18. The one or more non-transitory, computer-readable storage media of claim 14 , wherein the request that selects the one of a plurality of data store conversion targets as the virtual target, specifies at least one of an instance type, an instance version, or an instance parameter.

19. The one or more non-transitory, computer-readable storage media of claim 14 , wherein the one or more conversion scripts include a conversion of an existing data store script to execute with respect to the virtual target.

20. The one or more non-transitory, computer-readable storage media of claim 14 , storing further instructions that when executed by the one or more computing devices cause the data store conversion application to further implement executing, by the data store conversion application, the stored one or more conversion scripts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: BEKELMAN, IGOR; SOKOLOV, MYKYTA; MALIK, SVITLANA; SILIN, MYKHAILO; BALIN, IRENA; YAROSHENKO, YURIY; TKACHUK, VLADYSLAV
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 060637/0645 →
Cited By (1)
US 12,475,138