Skip to content

Query Support History

Marcel Weisgut edited this page Jun 26, 2019 · 2 revisions

2019-06-26

Mithilfe der WITH-Implementierung können weitere 5 Queries verifiziert werden. Von diesen können 3 erfolgreich verifiziert werden und 2 fehlerhaft.

Zwischenstand: 27|6

2019-06-25

Die 99 Queries werden mittlerweile mit den Qualification-Parametern ausgeführt. Dies erlaubt es uns das TPC-DS Antworten-Set für die Verifizierung zu verwenden. Zuvor konnten wir 20 Queries erfolgreich verifizieren, von denen 2 vermeintlich leer waren. Mit den Qualification-Parametern sind die Ergebnisse nicht leer. Auch diese beiden Queries konnten verifiziert werden. Abgesehen von den 20 erfolgreich verifizierten Queries konnten 3 nicht erfoglreich verifiziert werden (verschiedene Aliases für die selbe Spalte) und 5 konnten nicht verifiziert werden (SQLite-Verifikation stürtzte ab). Für die letztgenannten wurde nun eine Dedicated-Expected-Result-Verification implementiert. Es gibt also die Möglichkeit erwartete Ergebnisse explizit anzugeben und diese mit den tatsächlichen Ergebnissen von Hyrise abzugleichen. Mithilfe dieser Methode können nun auch 5 weitere Queries verifiziert werden. Von diesen 5 wurden 4 erfolgreich verifiziert und eine fehlerhaft. Die fehlerhafte Query hat wiederum mehrere Aliases für die gleiche Query (Issue 38).

Somit können 24 erfolgreich verifiziert werden, 4 fehlerhaft und 0 können nicht verifiziert werden.

2019-06-05

Von 99 Queries insgesamt konnten vor der Implementierung des WITH-feature im Parser 41 geparst werden. Von diesen 41 Queries konnten 26 von Hyrise verarbeitet werden. Von diesen 26 konnten 23 verifiziert werden. Bei den verbleibenden 3 Queries stürtzt die Verifikation ab. Von den 23 verifizierten Queries konnten 20 mit Erfolg und 3 ohne Erfolg verifiziert werden. Von den 20 erfolgreich verifizierten Queries habe 2 ein leeres Ergebnis.

Mit der Implementierung des WITH-features im Parser kamen 13 Queries zu der Menge der parsable queries hinzu. Dies sind die Queries 1, 11, 23, 24, 30, 31, 39, 58, 64, 78, 81, 83, 97.