1
0
mirror of https://github.com/timescale/timescaledb.git synced 2025-06-01 18:56:47 +08:00
Jan Nidzwetzki 1765c82c50 Remove distributed CAgg leftovers
Version 2.14.0 removes the multi-node code. However, there were a few
leftovers for the handling of distributed CAggs. This commit cleans up
the CAgg code and removes the no longer needed functions:

invalidation_cagg_log_add_entry(integer,bigint,bigint);
invalidation_hyper_log_add_entry(integer,bigint,bigint);
materialization_invalidation_log_delete(integer);
invalidation_process_cagg_log(integer,integer,regtype,bigint,
     bigint,integer[],bigint[],bigint[]);
invalidation_process_cagg_log(integer,integer,regtype,bigint,
     bigint,integer[],bigint[],bigint[],text[]);
invalidation_process_hypertable_log(integer,integer,regtype,
     integer[],bigint[],bigint[]);
invalidation_process_hypertable_log(integer,integer,regtype,
     integer[],bigint[],bigint[],text[]);
hypertable_invalidation_log_delete(integer);
2024-02-08 16:02:19 +01:00

84 lines
3.4 KiB
Plaintext

-- This file and its contents are licensed under the Apache License 2.0.
-- Please see the included NOTICE for copyright information and
-- LICENSE-APACHE for a copy of the license.
\c :TEST_DBNAME :ROLE_SUPERUSER
\set ECHO queries
SHOW timescaledb.license;
timescaledb.license
---------------------
apache
(1 row)
SELECT _timescaledb_functions.tsl_loaded();
tsl_loaded
------------
f
(1 row)
SET timescaledb.license='apache';
ERROR: invalid value for parameter "timescaledb.license": "apache"
DETAIL: Cannot change a license in a running session.
HINT: Change the license in the configuration file or server command line.
SET timescaledb.license='timescale';
ERROR: invalid value for parameter "timescaledb.license": "timescale"
DETAIL: Cannot change a license in a running session.
HINT: Change the license in the configuration file or server command line.
SET timescaledb.license='something_else';
ERROR: invalid value for parameter "timescaledb.license": "something_else"
DETAIL: Unrecognized license type.
HINT: Supported license types are 'timescale' or 'apache'.
SELECT locf(1);
ERROR: function "locf" is not supported under the current "apache" license
HINT: Upgrade your license to 'timescale' to use this free community feature.
SELECT interpolate(1);
ERROR: function "interpolate" is not supported under the current "apache" license
HINT: Upgrade your license to 'timescale' to use this free community feature.
SELECT time_bucket_gapfill(1,1,1,1);
ERROR: function "time_bucket_gapfill" is not supported under the current "apache" license
HINT: Upgrade your license to 'timescale' to use this free community feature.
CREATE OR REPLACE FUNCTION custom_func(jobid int, args jsonb) RETURNS VOID AS $$
DECLARE
BEGIN
END;
$$ LANGUAGE plpgsql;
SELECT add_job('custom_func','1h', config:='{"type":"function"}'::jsonb);
ERROR: function "add_job" is not supported under the current "apache" license
HINT: Upgrade your license to 'timescale' to use this free community feature.
DROP FUNCTION custom_func;
CREATE TABLE metrics(time timestamptz NOT NULL, value float);
SELECT create_hypertable('metrics', 'time');
create_hypertable
----------------------
(1,public,metrics,t)
(1 row)
ALTER TABLE metrics SET (timescaledb.compress);
ERROR: functionality not supported under the current "apache" license. Learn more at https://timescale.com/.
HINT: To access all features and the best time-series experience, try out Timescale Cloud.
INSERT INTO metrics
VALUES ('2022-01-01 00:00:00', 1), ('2022-01-01 01:00:00', 2), ('2022-01-01 02:00:00', 3);
CREATE MATERIALIZED VIEW metrics_hourly
WITH (timescaledb.continuous) AS
SELECT time_bucket(INTERVAL '1 hour', time) AS bucket,
AVG(value),
MAX(value),
MIN(value)
FROM metrics
GROUP BY bucket
WITH NO DATA;
ERROR: functionality not supported under the current "apache" license. Learn more at https://timescale.com/.
HINT: To access all features and the best time-series experience, try out Timescale Cloud.
CREATE MATERIALIZED VIEW metrics_hourly
AS
SELECT time_bucket(INTERVAL '1 hour', time) AS bucket,
AVG(value),
MAX(value),
MIN(value)
FROM metrics
GROUP BY bucket;
CALL refresh_continuous_aggregate('metrics_hourly', NULL, NULL);
ERROR: function "refresh_continuous_aggregate" is not supported under the current "apache" license
HINT: Upgrade your license to 'timescale' to use this free community feature.
DROP MATERIALIZED VIEW metrics_hourly;
DROP TABLE metrics;