×

Automated data conversion and route tracking in distributed databases

  • US 10,380,131 B2
  • Filed: 08/24/2012
  • Issued: 08/13/2019
  • Est. Priority Date: 10/09/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a local sub-system from a remote sub-system of a distributed database system, over a communication network and from a requestor, a database query that comprises as received (i) a query select statement to be performed locally by the local sub-system, and (ii) a remote logical table definition that comprises remote logical table element names and element data type formatting of a remote logical table defined at the remote sub-system;

    parsing the database query to determine logical table definition data indicative of the remote logical table element names and element data type formatting of the remote logical table definition;

    determining, by use of the received remote logical table element names and element data type formatting, whether a data type associated with element(s) of the remote logical table definition received within the database query and requested by the received query select statement differs from a data type associated with element(s) of a local logical table definition that comprises matching logical table element names;

    performing a data conversion on data retrieved from a locally-stored physical table referenced by the local logical table definition in response to determining that the data type associated with the requested element(s) of the remote logical table definition differs from the data type associated with the element(s) of the local logical table definition that comprises the matching logical table element names;

    creating local data conversion information identifying the data conversion performed on the retrieved data in response to performing the data conversion; and

    forwarding at least one of the retrieved data and the converted data with the created local data conversion information to at least one of a distributed database node and an application-level module.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×