SuperSet Hive 查询问题 - 柱状格式的预期数据
SuperSet Hive Query issue - expected data in columnar format
在通过 SuperSet(apache 孵化器)进行 Hive 查询后,我遇到了一个奇怪的问题 运行:
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
我遇到的错误可能会在我 运行 超集(VM virtual box 虚拟机 运行 ubuntu)的终端中被捕获:
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
有趣的是,它在日期范围为 7/21 - 7/24 时工作正常。我认为它必须与内存有关,但是将浏览器添加到故事中(作为选项分组)并没有改变行为(我的逻辑是添加它会破坏查询,即使在 7/21 - 7/24 期间也是如此由于行数增加)。
不用说,查询从例如开始时运行完美。 SQL 开发者工具.
提前致谢!
我的版本是 0.18.x,问题在 0.19
中消失了
在通过 SuperSet(apache 孵化器)进行 Hive 查询后,我遇到了一个奇怪的问题 运行:
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
我遇到的错误可能会在我 运行 超集(VM virtual box 虚拟机 运行 ubuntu)的终端中被捕获:
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
有趣的是,它在日期范围为 7/21 - 7/24 时工作正常。我认为它必须与内存有关,但是将浏览器添加到故事中(作为选项分组)并没有改变行为(我的逻辑是添加它会破坏查询,即使在 7/21 - 7/24 期间也是如此由于行数增加)。
不用说,查询从例如开始时运行完美。 SQL 开发者工具.
提前致谢!
我的版本是 0.18.x,问题在 0.19
中消失了