postgresql 데이터베이스 TimescaleDB 수정 구역 시간 범위
4659 단어 postgresqlTimescaleDB분 구
초 표 생 성 createhypertable()
1.일반 시트 만 들 기
CREATE TABLE " " (
"collect_time" timestamp(6) NOT NULL,
"code" varchar(36) COLLATE "pg_catalog"."default" NOT NULL,
"value" numeric(14,4) NOT NULL,
"create_time" timestamp(6) NOT NULL
)
;
2.초 표 create 로 변경hypertable()
SELECT create_hypertable(' ', 'collect_time', chunk_time_interval => INTERVAL '7 day');
3.데이터 삽입
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2020-10-15 16:35:00', '22255220522', '23.4672', '2020-10-14 16:35:26.659');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2020-10-16 16:35:00', '26622569666', '0.1085', '2020-10-14 16:35:27.546');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2020-10-13 16:35:00', '525941155555', '25.0549', '2020-10-14 16:35:28.473');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2020-10-14 16:35:00', '744445411114', '0.0000', '2020-10-14 16:35:24.01');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2020-10-12 16:35:00', '774484457444', '0.0000', '2020-10-14 16:35:23.032');
파 티 션 을 보면 이 데이터 들 이 2 개의 파 티 션 안에 있 음 을 발견 할 수 있 습 니 다.파 티 션 set 수정chunk_time_interval()
1.파 티 션 상황 보기
1.보기timescaledb_catalog.dimension 표
SELECT * FROM "_timescaledb_catalog"."dimension"
interval_length 에 604800000000(TIMESTAMP 형식)이 표시 되 어 있 습 니 다.
2.블록 상태 보기
dimension 보기slice 시계
트랜스 퍼 타임 스탬프
1602720000000000 2020-10-15 08:00:00
1603324800000000 2020-10-22 08:00:00
여기 서 볼 수 있 는 구역 은 7 일이 에 요.
2.파 티 션 시간 set 수정chunk_time_interval()
1.파 티 션 시간 수정
SELECT set_chunk_time_interval(' ', interval '24 hours');
2.데이터 검증 삽입
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2021-1-14 16:35:00', '375222D001', '27.7932', '2020-10-14 16:35:15.011');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2021-1-15 16:35:00', '3715044111', '0.0000', '2020-10-14 16:35:20.389');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2021-1-16 16:35:00', '202Q0019QT001', '0.3663', '2020-10-14 16:35:19.087');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2021-1-17 16:35:00', '3702000284441', '22.2946', '2020-10-14 16:35:15.035');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2021-1-18 16:35:00', '37075225555501', '0.3022', '2020-10-14 16:35:24.041');
INSERT INTO ("collect_time", "code", "value", "create_time") VALUES ('2021-1-19 16:35:00', '25555222206001', '0.0000', '2020-10-14 16:35:23.956');
수정 결과 보기보기timescaledb_catalog.dimension 표
86400000000 이 됐어 요.
2.파 티 션 보기
구역 도 많아 졌어 요.
그리고 두 번 째(미 테스트)
직접"timescaledb_catalog"."dimension"표 의 intervallength 필드 를 86400000000 으로 직접 변경
postgresql 데이터베이스 TimescaleDB 의 파 티 션 시간(범위)수정 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 postgresql 데이터베이스 TimescaleDB 파 티 션 시간 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
org.postgresql.util.PSQLException: FATAL: sorry, too many clients alreadyI am trying to connect to a Postgresql database, I am getting the following Error: You opened up more than the allowed l...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.