Navigating the Data Lake with Datamaran: Automatically Extracting Structure from Log Datasets
Not on the map. Why?
Abstract (arXiv)
Organizations routinely accumulate semi-structured log datasets generated as the output of code; these datasets remain unused and uninterpreted, and occupy wasted space - this phenomenon has been colloquially referred to as "data lake" problem. One approach to leverage these semi-structured datasets is to convert them into a structured relational format, following which they can be analyzed in conjunction with other datasets. We present Datamaran, an tool that extracts structure from semi-structured log datasets with no human supervision. Datamaran automatically identifies field and record endpoints, separates the structured parts from the unstructured noise or formatting, and can tease apart multiple structures from within a dataset, in order to efficiently extract structured relational datasets from semi-structured log datasets, at scale with high accuracy. Compared to other unsupervised log dataset extraction tools developed in prior work, Datamaran does not require the record boundaries to be known beforehand, making it much more applicable to the noisy log files that are ubiquitous in data lakes. Datamaran can successfully extract structured information from all datasets used in prior work, and can achieve 95% extraction accuracy on automatically collected log datasets from GitHub - a substantial 66% increase of accuracy compared to unsupervised schemes from prior work. Our user study further demonstrates that the extraction results of Datamaran are closer to the desired structure than competing algorithms.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 29 Aug 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 2; 2025: 1.
5 papers.
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examplescited by 15
- 2025Visual Template Inference for Data Extraction from Documentscited by 6
- 2024AnyMatch -- Efficient Zero-Shot Entity Matching with a Small Language Modelcited by 5
- 2023MLOps Spanning Whole Machine Learning Life Cycle: A Surveycited by 3
- 2024Accelerated Cloud for Artificial Intelligence (ACAI)cited by 0
- 2025Visual Template Inference for Data Extraction from Documents11 Jan 2025
- 2024AnyMatch -- Efficient Zero-Shot Entity Matching with a Small Language Model6 Sep 2024
- 2024Accelerated Cloud for Artificial Intelligence (ACAI)30 Jan 2024
- 2023Auto-Tables: Synthesizing Multi-Step Transformations to Relationalize Tables without Using Examples27 Jul 2023
- 2023MLOps Spanning Whole Machine Learning Life Cycle: A Survey13 Apr 2023