Materia: A Data Quality Control Embedded Domain Specific Language in Python
Materia: A Data Quality Control Embedded Domain Specific Language in Python
复制标题
Materia:Python 中的数据质量控制嵌入式领域特定语言
DOI:
10.1007/978-3-030-61146-0_23
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Scully-Allison, Connor
中科院分区:
文献类型:
--
作者:
Scully-Allison, Connor
Current solutions for data quality control (QC) in the environmental sciences are locked within propriety platforms or reliant on specialized software. This can pose a problem for data users when attempting to integrate QC into their existing workflows. To address this limitation, we developed an embedded domain specific language (EDSL), Materia, that provides functions, data structures, and a fluent syntax for defining and executing quality control tests on data. Materia enables developers to more easily integrate QC into complex data pipelines and makes QC more accessible for students and citizen scientists. We evaluate Materia via two metrics: productivity and a quantitative performance analysis. Our productivity examples show how Materia can simplify complex descriptions of tests in Pandas and mirror natural language descriptions of common QC tests. We also demonstrate that Materia achieves satisfactory performance with over 200,000 floating-point values processed in under three seconds.
登录
查看更多内容
DOI:
--
发表时间:
2014
期刊:
CACM
影响因子:
--
作者:
Phillip G. Armour
通讯作者:
Phillip G. Armour
DOI:
--
发表时间:
2019
期刊:
影响因子:
--
作者:
Connor Scully
通讯作者:
Connor Scully
影响因子:
--
作者:
Andy Gill
通讯作者:
Andy Gill
DOI:
--
发表时间:
2018
期刊:
International Conference on Knowledge-Based Intelligent Information & Engineering Systems
影响因子:
--
作者:
Connor Scully;Vinh D. Le;Eric Fritzinger;S. Strachan;F. Harris;S. Dascalu
通讯作者:
S. Dascalu