You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by GitBox <gi...@apache.org> on 2020/12/14 00:38:39 UTC

[GitHub] [incubator-superset] mistercrunch commented on issue #12028: bug(explore): "VIEW SAMPLES" shows 0 rows when it should show rows

mistercrunch commented on issue #12028:
URL: https://github.com/apache/incubator-superset/issues/12028#issuecomment-744100489


   I see this stacktrace, meaning there's probably bad error handling. It should show `Unexpected Error` instead of `No data` here.
   
   ```bash
   DEBUG:superset.models.core:Database.get_sqla_engine(). Masked URL: mysql://root@localhost/examples?charset=utf8
   INFO:superset.connectors.sqla.models:SELECT ds AS ds, gender AS gender, name AS name, num AS num, state AS state, sum_boys AS sum_boys, sum_girls AS sum_girls, CASE WHEN state = 'CA' THEN num ELSE 0 END AS num_california
   FROM birth_names
   WHERE ds >= STR_TO_DATE('1920-12-13 00:00:00.000000', '%Y-%m-%d %H:%i:%s.%f') AND ds < STR_TO_DATE('2020-12-13 16:36:40.000000', '%Y-%m-%d %H:%i:%s.%f') AND gender = 'boy' ORDER BY sum(num) DESC
    LIMIT 1000
   WARNING:superset.connectors.sqla.models:Query SELECT ds AS ds,
          gender AS gender,
          name AS name,
          num AS num,
          state AS state,
          sum_boys AS sum_boys,
          sum_girls AS sum_girls,
          CASE
              WHEN state = 'CA' THEN num
              ELSE 0
          END AS num_california
   FROM birth_names
   WHERE ds >= STR_TO_DATE('1920-12-13 00:00:00.000000', '%Y-%m-%d %H:%i:%s.%f')
     AND ds < STR_TO_DATE('2020-12-13 16:36:40.000000', '%Y-%m-%d %H:%i:%s.%f')
     AND gender = 'boy'
   ORDER BY sum(num) DESC
   LIMIT 1000 on schema None failed
   Traceback (most recent call last):
     File "/Users/max/code/superset/superset/connectors/sqla/models.py", line 1314, in query
       df = self.database.get_df(sql, self.schema, mutator)
     File "/Users/max/code/superset/superset/models/core.py", line 393, in get_df
       self.db_engine_spec.execute(cursor, sqls[-1])
     File "/Users/max/code/superset/superset/db_engine_specs/base.py", line 891, in execute
       cursor.execute(query)
     File "/Users/max/.pyenv/versions/3.7.7/envs/env37/lib/python3.7/site-packages/MySQLdb/cursors.py", line 206, in execute
       res = self._query(query)
     File "/Users/max/.pyenv/versions/3.7.7/envs/env37/lib/python3.7/site-packages/MySQLdb/cursors.py", line 312, in _query
       db.query(q)
     File "/Users/max/.pyenv/versions/3.7.7/envs/env37/lib/python3.7/site-packages/MySQLdb/connections.py", line 224, in query
       _mysql.connection.query(self, query)
   MySQLdb._exceptions.OperationalError: (3029, 'Expression #1 of ORDER BY contains aggregate function and applies to the result of a non-aggregated query')
   ```


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org