Extracting and Analyzing Hidden Graphs from Relational Databases
Konstantinos Xirogiannopoulos, Amol Deshpande

TL;DR
This paper introduces a declarative system for extracting and analyzing large graphs from relational databases, using a novel condensed in-memory representation and deduplication algorithms to enable efficient, large-scale graph analytics.
Contribution
It presents a new declarative language and a condensed in-memory graph representation with deduplication techniques, allowing scalable graph analysis directly from relational data.
Findings
The system enables analysis of graphs larger than memory capacity.
The condensed representation significantly reduces memory usage.
Deduplication algorithms improve accuracy and efficiency.
Abstract
Analyzing interconnection structures among underlying entities or objects in a dataset through the use of graph analytics has been shown to provide tremendous value in many application domains. However, graphs are not the primary representation choice for storing most data today, and in order to have access to these analyses, users are forced to extract data from their data stores, construct the requisite graphs, and then load them into some graph engine in order to execute their graph analysis task. Moreover, these graphs can be significantly larger than the initial input stored in the database, making it infeasible to construct or analyze such graphs in memory. In this paper we address both of these challenges by building a system that enables users to declaratively specify graph extraction tasks over a relational database schema and then execute graph algorithms on the extracted…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
