Title | ||
---|---|---|
Build your own SQL-on-Hadoop Query Engine: A Report on a Term Project in a Master-level Database Course |
Abstract | ||
---|---|---|
This is a report on a course taught at OTH Regensburg in the summer term of 2018. The students in this course built their own SQL-on-Hadoop engine as a term project in just 8 weeks. miniHive is written in Python and compiles SQL queries into MapReduce workflows. These are then executed on Hadoop. miniHive performs generic query optimizations (selection and projection pushdown, or cost-based join reordering), as well as Map- Reduce-specific optimizations.
The course was taught in English, using a flipped classroom model. The course material was mainly compiled from third-party teaching videos. This report describes the course setup, the miniHive milestones, and gives a short review of the most successful student projects.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3377330.3377336 | ACM SIGMOD Record |
Field | DocType | Volume |
SQL,Computer science,Database | Journal | 48 |
Issue | ISSN | Citations |
2 | 0163-5808 | 0 |
PageRank | References | Authors |
0.34 | 0 | 1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Stefanie Scherzinger | 1 | 209 | 20.82 |