Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ./develop.sh manage init_ts_db --force
- Running manage.py...
- Creating listenbrainz_web_run ... done
- TS: Creating user and a database...
- TS: Creating database extensions...
- Unable to retrieve git commit. Error: %s [Errno 2] No such file or directory: '.git-version'
- TS: Creating Schemas...
- TS: Creating tables...
- TS: Creating Functions...
- TS: Creating views...
- Traceback (most recent call last):
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1244, in _execute_context
- cursor, statement, parameters, context
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 552, in do_execute
- cursor.execute(statement, parameters)
- psycopg2.errors.InternalError_: cannot create continuous aggregate with CREATE VIEW
- HINT: Use CREATE MATERIALIZED VIEW to create a continuous aggregate.
- The above exception was the direct cause of the following exception:
- Traceback (most recent call last):
- File "manage.py", line 210, in <module>
- cli()
- File "/usr/local/lib/python3.7/site-packages/click/core.py", line 829, in __call__
- return self.main(*args, **kwargs)
- File "/usr/local/lib/python3.7/site-packages/click/core.py", line 782, in main
- rv = self.invoke(ctx)
- File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1259, in invoke
- return _process_result(sub_ctx.command.invoke(sub_ctx))
- File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1066, in invoke
- return ctx.invoke(self.callback, **ctx.params)
- File "/usr/local/lib/python3.7/site-packages/click/core.py", line 610, in invoke
- return callback(*args, **kwargs)
- File "manage.py", line 190, in init_ts_db
- ts.run_sql_script(os.path.join(TIMESCALE_SQL_DIR, 'create_views.sql'))
- File "/code/listenbrainz/listenbrainz/db/timescale.py", line 37, in run_sql_script
- connection.execute(sql.read())
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 982, in execute
- return self._execute_text(object_, multiparams, params)
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1155, in _execute_text
- parameters,
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1248, in _execute_context
- e, statement, parameters, cursor, context
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1466, in _handle_dbapi_exception
- util.raise_from_cause(sqlalchemy_exception, exc_info)
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 383, in raise_from_cause
- reraise(type(exception), exception, tb=exc_tb, cause=cause)
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/util/compat.py", line 128, in reraise
- raise value.with_traceback(tb)
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/base.py", line 1244, in _execute_context
- cursor, statement, parameters, context
- File "/usr/local/lib/python3.7/site-packages/sqlalchemy/engine/default.py", line 552, in do_execute
- cursor.execute(statement, parameters)
- sqlalchemy.exc.InternalError: (psycopg2.errors.InternalError_) cannot create continuous aggregate with CREATE VIEW
- HINT: Use CREATE MATERIALIZED VIEW to create a continuous aggregate.
- [SQL: BEGIN;
- CREATE VIEW listen_count
- WITH (timescaledb.continuous, timescaledb.refresh_lag=43200, timescaledb.refresh_interval=3600)
- AS SELECT time_bucket(bigint '86400', listened_at) AS listened_at_bucket, user_name, count(listen)
- FROM listen group by time_bucket(bigint '86400', listened_at), user_name;
- CREATE VIEW listened_at_max
- WITH (timescaledb.continuous, timescaledb.refresh_lag=43200, timescaledb.refresh_interval=3600)
- AS SELECT time_bucket(bigint '86400', listened_at) AS listened_at_bucket, user_name, max(listened_at) AS max_value
- FROM listen group by time_bucket(bigint '86400', listened_at), user_name;
- CREATE VIEW listened_at_min
- WITH (timescaledb.continuous, timescaledb.refresh_lag=43200, timescaledb.refresh_interval=3600)
- AS SELECT time_bucket(bigint '86400', listened_at) AS listened_at_bucket, user_name, min(listened_at) AS min_value
- FROM listen group by time_bucket(bigint '86400', listened_at), user_name;
- COMMIT;
- ]
- (Background on this error at: http://sqlalche.me/e/2j85)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement