2018
DOI: 10.1145/3187009.3177735
|View full text |Cite
|
Sign up to set email alerts
|

Automated migration of hierarchical data to relational tables using programming-by-example

Abstract: While many applications export data in hierarchical formats like XML and JSON, it is often necessary to convert such hierarchical documents to a relational representation. This paper presents a novel programming-by-example approach, and its implementation in a tool called Mitra, for automatically migrating tree-structured documents to relational tables. We have evaluated the proposed technique using two sets of experiments. In the first experiment, we used Mitra to automate 98 data transformation tasks collect… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
31
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 34 publications
(31 citation statements)
references
References 47 publications
0
31
0
Order By: Relevance
“…While there is no existing programming-by-example (PBE) tool that supports the full diversity of source/target schemas handled by Dynamite, we compare our approach against two other tools, namely Mitra and Eirene, in two more specialized data migration scenarios. Specifically, Mitra [48] is a PBE tool that automates document-to-relational transformations, whereas Eirene [6] infers relational-to-relational schema mappings from input-output examples.…”
Section: Comparison With Other Toolsmentioning
confidence: 99%
See 2 more Smart Citations
“…While there is no existing programming-by-example (PBE) tool that supports the full diversity of source/target schemas handled by Dynamite, we compare our approach against two other tools, namely Mitra and Eirene, in two more specialized data migration scenarios. Specifically, Mitra [48] is a PBE tool that automates document-to-relational transformations, whereas Eirene [6] infers relational-to-relational schema mappings from input-output examples.…”
Section: Comparison With Other Toolsmentioning
confidence: 99%
“…Many techniques focus purely on table or string transformations [24,28,45,14,43], whereas Hades [47] (resp. Mitra [48]) focuses on document-to-document (resp. documentto-table) transformations.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…On the other hand, Yaghmazadeh et al [21] proposed using instances of the input XML document to map into RDB instead of based on structural or model mapping. They designed the tool named MITRA, which is a novel tree-to-table transformation Domain-Specific Language (DSL) that can express a rich class of mapping programs.…”
Section: Summary Of Review Approachesmentioning
confidence: 99%
“…Fortunately, the problem of capturing a user's intent by learning a program that performs a controlled generalization from concrete demonstrations (via input-output examples) is extensively studied in the PBE field [Polozov and Gulwani 2015;Singh and Gulwani 2012;Yaghmazadeh et al 2018], mainly in the form of ranking functions. Informally, highly ranked programs are more likely to be the right generalizations.…”
Section: Using Pbe To Implement the Oraclementioning
confidence: 99%