Foofah: Transforming Data By Example
Foofah: Transforming Data By Example
复制标题
Foofah:通过示例转换数据
DOI:
10.1145/3035918.3064034
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
H. V. Jagadish
中科院分区:
文献类型:
--
作者:
Zhongjun (Mark) Jin;Michael R. Anderson;Michael J. Cafarella;H. V. Jagadish
Data transformation is a critical first step in modern data analysis: before any analysis can be done, data from a variety of sources must be wrangled into a uniform format that is amenable to the intended analysis and analytical software package. This data transformation task is tedious, time-consuming, and often requires programming skills beyond the expertise of data analysts. In this paper, we develop a technique to synthesize data transformation programs by example, reducing this burden by allowing the analyst to describe the transformation with a small input-output example pair, without being concerned with the transformation steps required to get there. We implemented our technique in a system, FOOFAH, that efficiently searches the space of possible data transformation operations to generate a program that will perform the desired transformation. We experimentally show that data transformation programs can be created quickly with FOOFAH for a wide variety of cases, with 60% less user effort than the well-known WRANGLER system.