-
Notifications
You must be signed in to change notification settings - Fork 0
Query Support History
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
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.
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.