US 11,809,418 B2
Approaches for generating queries
Shelby Vanhooser, Washington, DC (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Mar. 29, 2022, as Appl. No. 17/706,973.
Application 17/706,973 is a continuation of application No. 16/408,333, filed on May 9, 2019, granted, now 11,288,264.
Claims priority of provisional application 62/781,416, filed on Dec. 18, 2018.
Prior Publication US 2022/0215020 A1, Jul. 7, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2452 (2019.01); G06F 16/22 (2019.01); G06F 16/2457 (2019.01)
CPC G06F 16/2452 (2019.01) [G06F 16/2282 (2019.01); G06F 16/24573 (2019.01)] 16 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by a computing system, a plurality of aliases that are user-defined for one or more datasets and corresponding translations of the plurality of aliases, wherein the plurality of aliases and the corresponding translations are defined by a user through a user interface of a computing device interacting with the computing system, and the corresponding translations convert a first alias into an executable query expression and a second alias into metadata of a particular dataset;
storing, by the computing system, the plurality of aliases and the corresponding translations in an alias file;
receiving, by the computing system, database queries that use, incorporate, or refer to the first alias or the second alias of the plurality of aliases defined in the alias file, without individually defining the first alias or the second alias in each of the database queries;
receiving, by the computing system, an update to the first alias or to the second alias stored in the alias file, wherein the update comprises an updated executable query expression of the first alias or an update to the metadata of the second alias;
updating, by the computing system, the alias file by storing the updated executable query expression of the first alias or the update to the metadata of the second alias;
translating, by the computing system, based on the updated alias file, the first alias or the second alias in each of the database queries according to the updated executable query expression or the update to the metadata; and
executing, by the computing system, the database queries based on the updated executable query expression or the update to the metadata.