US 12,461,934 B2
Generation and graphical display of data transform provenance metadata
Matthew MacLean, New York, NY (US); Adam Borochoff, New York, NY (US); Jared Newman, Costa Mesa, CA (US); and Joseph Rafidi, Mountain View, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Denver, CO (US)
Filed on Sep. 16, 2024, as Appl. No. 18/886,717.
Application 18/886,717 is a continuation of application No. 18/465,089, filed on Sep. 11, 2023, granted, now 12,093,279.
Application 18/465,089 is a continuation of application No. 17/727,578, filed on Apr. 22, 2022, granted, now 11,755,614, issued on Sep. 12, 2023.
Application 17/727,578 is a continuation of application No. 16/014,005, filed on Jun. 21, 2018, granted, now 11,314,769, issued on Apr. 26, 2022.
Claims priority of provisional application 62/523,720, filed on Jun. 22, 2017.
Prior Publication US 2025/0086196 A1, Mar. 13, 2025
Int. Cl. G06F 16/26 (2019.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/25 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/26 (2019.01) [G06F 16/212 (2019.01); G06F 16/221 (2019.01); G06F 16/2282 (2019.01); G06F 16/258 (2019.01); G06F 16/27 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method of determining and displaying metadata that represents provenance of columns in a data store, comprising:
receiving query data expressed in a human-readable language and describing one or more transformations of data tables of a distributed database system or columns of the data tables;
parsing the query data to create a data structure for unresolved transforms in which the data tables are not matched with the columns;
based in part upon table schema metadata describing the columns of the data tables, creating an additional data structure for resolved transforms,
the additional data structure matching the data tables with the columns and specifying inputs and outputs of each transformation of the one or more transformations;
based on information in the additional data structure, creating and causing display of a visual graph of the columns of the data tables and relationships between the columns, relating to the one or more transformations,
wherein the method is performed by one or more processors.