CREATE TABLE PUBLIC."Hypertable_1" ( time BIGINT NOT NULL, "Device_id" TEXT NOT NULL, temp_c int NOT NULL DEFAULT -1 ); CREATE INDEX ON PUBLIC."Hypertable_1" (time, "Device_id"); \set ON_ERROR_STOP 0 SELECT * FROM create_hypertable('"public"."Hypertable_1_mispelled"', 'time', 'Device_id', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: relation "public.Hypertable_1_mispelled" does not exist at character 33 SELECT * FROM create_hypertable('"public"."Hypertable_1"', 'time_mispelled', 'Device_id', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: column "time_mispelled" does not exist SELECT * FROM create_hypertable('"public"."Hypertable_1"', 'Device_id', 'Device_id', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: invalid dimension type: "Device_id" must be an integer, date or timestamp SELECT * FROM create_hypertable('"public"."Hypertable_1"', 'time', 'Device_id_mispelled', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: column "Device_id_mispelled" does not exist INSERT INTO PUBLIC."Hypertable_1" VALUES(1,'dev_1', 3); SELECT * FROM create_hypertable('"public"."Hypertable_1"', 'time', 'Device_id', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: table "Hypertable_1" is not empty DELETE FROM PUBLIC."Hypertable_1" ; \set ON_ERROR_STOP 1 SELECT * FROM create_hypertable('"public"."Hypertable_1"', 'time', 'Device_id', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); create_hypertable ------------------- (1 row) \set ON_ERROR_STOP 0 SELECT * FROM create_hypertable('"public"."Hypertable_1"', 'time', 'Device_id', 2, chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: table "Hypertable_1" is already a hypertable \set ON_ERROR_STOP 1 INSERT INTO "Hypertable_1" VALUES (0, 1, 0); \set ON_ERROR_STOP 0 ALTER TABLE _timescaledb_internal._hyper_1_1_chunk ALTER COLUMN temp_c DROP NOT NULL; ERROR: operation not supported on chunk tables \set ON_ERROR_STOP 1 CREATE TABLE PUBLIC."Parent" ( time BIGINT NOT NULL, "Device_id" TEXT NOT NULL, temp_c int NOT NULL DEFAULT -1 ); \set ON_ERROR_STOP 0 ALTER TABLE "Hypertable_1" INHERIT "Parent"; ERROR: hypertables do not support inheritance ALTER TABLE _timescaledb_internal._hyper_1_1_chunk INHERIT "Parent"; ERROR: operation not supported on chunk tables ALTER TABLE _timescaledb_internal._hyper_1_1_chunk NO INHERIT "Parent"; ERROR: operation not supported on chunk tables \set ON_ERROR_STOP 1 CREATE TABLE PUBLIC."Child" () INHERITS ("Parent"); \set ON_ERROR_STOP 0 SELECT * FROM create_hypertable('"public"."Parent"', 'time', chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: table "Parent" is already partitioned SELECT * FROM create_hypertable('"public"."Child"', 'time', chunk_time_interval=>_timescaledb_internal.interval_to_usec('1 month')); ERROR: table "Child" is already partitioned \set ON_ERROR_STOP 1