2017-07-28 3 views
0

Ich bin ein seltsames Problem mit w/folgenden Hive Abfrage über SuperSet (Apache Inkubator) ausgeführt wird:SuperSet Hive Abfrage Ausgabe - erwarteten Daten in Spaltenformat

SELECT 
    date, 
    sum(1) visits, 
    sum(price) revenue 
FROM 
    visits 
WHERE 
    date BETWEEN '2017-07-21' AND '2017-07-25' 
    AND country = 'US' 
GROUP BY 
    date, 
    browser 

Fehler ich bin immer in die gefangen werden Terminal, von dem mir die Obermenge (VM Virtual Box virtuelle Maschine ausgeführt ubuntu) lief:

Traceback (most recent call last): 
    File "/home/userxx/venv/local/lib/python2.7/site-packages/superset/sql_lab.py", line 182, in execute_sql 
    db_engine_spec.handle_cursor(cursor, query, session) 
    File "/home/userxx/venv/local/lib/python2.7/site-packages/superset/db_engine_specs.py", line 726, in handle_cursor 
    resp = cursor.fetch_logs() 
    File "/home/userxx/venv/local/lib/python2.7/site-packages/superset/db_engines/hive.py", line 34, in fetch_logs 
    response.results.rows, 'expected data in columnar format' 
AssertionError 

Der Spaß daran ist, dass es OK funktioniert, wenn Datum Zeitraum 21.07 ist - 24.7. Ich dachte, dass es mit Speicher zu tun hat, aber das Hinzufügen von Browsern in die Geschichte (als eine Gruppe nach Option) änderte das Verhalten nicht (meine Logik war, dass das Hinzufügen würde die Abfrage sogar für Zeitraum 7/21 - 7/24 brechen aufgrund der erhöhten Anzahl von Zeilen).

Überflüssig zu sagen, die Abfrage läuft perfekt, wenn sie z. SQL Developer Tool.

Vielen Dank im Voraus!

Antwort

0

Meine Version war 0.18.x und das Problem verschwand in 0.19