ClickHouse Managed Postgres에는 데이터베이스 기능을 확장할 수 있도록 엄선된 확장 기능이 포함되어 있습니다. 아래는 사용 가능한 확장 기능 목록입니다.
확장 기능 설치
확장 기능을 설치하려면 데이터베이스에 연결한 다음 다음을 실행하십시오:
CREATE EXTENSION extension_name;현재 설치된 확장 기능을 확인하려면:
SELECT * FROM pg_extension;사용 가능한 모든 확장 기능과 버전을 확인하려면:
SELECT * FROM pg_available_extensions;사용 가능한 확장 기능
| 확장 기능 | 버전 | 설명 |
|---|---|---|
address_standardizer |
3.6.3 | 주소를 구성 요소로 분해하는 데 사용 |
address_standardizer_data_us |
3.6.3 | Address Standardizer 미국 데이터셋 예시 |
adminpack |
2.1 | PostgreSQL용 관리 함수 (PG16 전용) |
age |
1.7.0 | Apache AGE 그래프 데이터베이스 확장 기능 |
amcheck |
릴레이션 무결성을 검증하는 함수 | |
autoinc |
1.0 | 필드를 자동 증가시키는 함수 |
bloom |
1.0 | Bloom 액세스 메서드 - 시그니처 파일 기반 인덱스 |
bool_plperl |
1.0 | bool과 plperl 간 변환 |
bool_plperlu |
1.0 | bool과 plperlu 간 변환 |
btree_gin |
1.3 | GIN에서 일반적인 데이터 타입의 인덱싱 지원 |
btree_gist |
1.8 | GiST에서 일반적인 데이터 타입의 인덱싱 지원 |
citext |
1.8 | 대소문자를 구분하지 않는 문자열용 데이터 타입 |
cube |
1.5 | 다차원 큐브용 데이터 타입 |
dblink |
1.2 | 데이터베이스 내에서 다른 PostgreSQL 데이터베이스에 연결 |
dict_int |
1.0 | 정수용 텍스트 검색 딕셔너리 템플릿 |
dict_xsyn |
1.0 | 확장 동의어 처리를 위한 텍스트 검색 딕셔너리 템플릿 |
earthdistance |
1.2 | 지구 표면의 대권 거리를 계산 |
file_fdw |
1.0 | 플랫 파일 액세스를 위한 외부 데이터 래퍼 |
fuzzystrmatch |
1.2 | 문자열 간 유사도와 거리를 판별 |
h3 |
4.2.3 | PostgreSQL용 H3 바인딩 |
h3_postgis |
4.2.3 | H3 PostGIS 통합 |
hll |
2.19 | HyperLogLog 데이터를 저장하기 위한 타입 |
hstore |
1.8 | (key, value) 쌍 집합을 저장하기 위한 데이터 타입 |
hstore_plperl |
1.0 | hstore와 plperl 간 변환 |
hstore_plperlu |
1.0 | hstore와 plperlu 간 변환 |
hypopg |
1.4.2 | PostgreSQL용 가상 인덱스 |
intagg |
1.1 | 정수 집계기 및 열거기(사용 중단됨) |
insert_username |
1.0 | 누가 테이블을 변경했는지 추적하는 함수 |
intarray |
1.5 | 1차원 정수 배열을 위한 함수, 연산자 및 인덱스 지원 |
ip4r |
2.4 | IPv4 및 IPv6 범위 인덱스 타입 |
isn |
1.3 | 국제 제품 번호 표준용 데이터 타입 |
jsonb_plperl |
1.0 | jsonb와 plperl 간 변환 |
jsonb_plperlu |
1.0 | jsonb와 plperlu 간 변환 |
lo |
1.2 | Large Object 유지 관리 |
ltree |
1.3 | 계층적 트리 구조를 위한 데이터 타입 |
moddatetime |
1.0 | 마지막 수정 시각을 추적하는 함수 |
mysql_fdw |
1.2 | MySQL server를 쿼리하기 위한 foreign data wrapper |
old_snapshot |
1.0 | old_snapshot_threshold 지원을 위한 유틸리티 (PG16 전용) |
orafce |
4.16 | Oracle RDBMS의 함수 및 패키지 일부를 에뮬레이션하는 함수와 연산자 |
pageinspect |
1.13 | 데이터베이스 페이지의 내용을 저수준에서 검사 |
pg_buffercache |
공유 버퍼 캐시 검사 | |
pg_clickhouse |
0.3 | PostgreSQL에서 ClickHouse 데이터베이스를 쿼리하기 위한 인터페이스 |
pg_cron |
1.6 | PostgreSQL용 작업 스케줄러 |
pg_freespacemap |
1.3 | 여유 공간 맵(FSM) 검사 |
pg_hint_plan |
PostgreSQL용 옵티마이저 힌트 | |
pg_ivm |
1.13 | PostgreSQL의 Incremental VIEW 유지 관리 |
pg_logicalinspect |
1.0 | logical decoding 구성 요소를 검사하는 함수 (PG18+) |
pg_partman |
5.4.3 | 시간 또는 ID를 기준으로 파티션된 테이블을 관리하는 확장 기능 |
pg_prewarm |
1.2 | 릴레이션 데이터 예열 |
pg_re2 |
0.1 | Google's RE2를 기반으로 하는 ClickHouse 호환 정규식 함수 |
pg_repack |
1.5.3 | 최소한의 잠금으로 PostgreSQL 데이터베이스의 테이블 재구성 |
pg_similarity |
1.0 | 유사도 쿼리 지원 |
pg_stat_ch |
0.3 | 쿼리별 실행 telemetry를 실시간으로 ClickHouse로 스트리밍 |
pg_stat_statements |
실행된 모든 SQL 문의 계획 및 실행 통계 추적 | |
pg_surgery |
1.0 | 손상된 릴레이션을 복구하는 확장 기능 |
pg_tokenizer |
0.1.1 | vchord_bm25와 함께 사용하는 텍스트 토크나이저 |
pg_trgm |
1.6 | trigram 기반 텍스트 유사도 측정 및 인덱스 검색 |
pg_visibility |
1.2 | 가시성 맵(VM) 및 페이지 수준 가시성 정보 검사 |
pg_walinspect |
1.1 | PostgreSQL Write-Ahead Log의 내용을 검사하는 함수 |
pgaudit |
감사 기능 제공 | |
pgcrypto |
1.4 | 암호화 함수 |
pglogical |
2.4.6 | PostgreSQL 논리적 복제 |
pglogical_origin |
1.0.0 | Postgres 9.4에서 업그레이드할 때 호환성을 위한 더미 확장 기능 |
pgrouting |
4.0.1 | pgRouting 확장 기능 |
pgrowlocks |
1.2 | 행 수준 잠금 정보 표시 |
pgstattuple |
1.5 | 튜플 수준 통계 표시 |
pgtap |
1.3.4 | PostgreSQL용 단위 테스트 |
plperl |
1.0 | PL/Perl 절차형 언어 |
plperlu |
1.0 | 신뢰할 수 없는 PL/PerlU 절차형 언어 |
plpgsql |
1.0 | PL/pgSQL 절차형 언어 |
plpgsql_check |
2.8 | plpgsql 함수용 확장 검사 기능 |
postgis |
3.6.3 | PostGIS geometry 및 geography 공간 타입과 함수 |
postgis_raster |
3.6.3 | PostGIS 래스터 타입과 함수 |
postgis_sfcgal |
3.6.3 | PostGIS SFCGAL 함수 |
postgis_tiger_geocoder |
3.6.3 | PostGIS tiger 지오코더 및 역지오코더 |
postgis_topology |
3.6.3 | PostGIS topology 공간 타입과 함수 |
postgres_fdw |
1.2 | 원격 PostgreSQL 서버용 foreign data wrapper |
prefix |
1.2.0 | PostgreSQL용 Prefix Range 모듈 |
refint |
1.0 | 참조 무결성 구현용 함수(사용 중단됨) |
seg |
1.4 | 선분 또는 부동소수점 인터벌을 표현하는 데이터 타입 |
semver |
0.41.0 | 시맨틱 버전 데이터 타입 |
sslinfo |
1.2 | SSL 인증서 정보 |
tablefunc |
1.0 | crosstab을 포함해 전체 테이블을 조작하는 함수 |
tcn |
1.0 | 트리거 기반 변경 알림 |
tds_fdw |
2.0.5 | TDS 데이터베이스(Sybase 또는 Microsoft SQL Server)를 쿼리하기 위한 foreign data wrapper |
tsm_system_rows |
1.0 | 행 수를 제한값으로 받는 TABLESAMPLE 메서드 |
tsm_system_time |
1.0 | 밀리초 단위 시간을 제한값으로 받는 TABLESAMPLE 메서드 |
uint |
부호 없는 정수 타입 | |
unaccent |
1.1 | 악센트를 제거하는 텍스트 검색 딕셔너리 |
unit |
7 | SI 단위 확장 기능 |
uuid-ossp |
1.1 | 범용 고유 식별자(UUIDs) 생성 |
vchord |
1.1.1 | Postgres용 벡터 인덱싱 액세스 메서드 |
vchord_bm25 |
0.3.0 | 전문 검색용 BM25 랭킹 액세스 메서드 |
vector |
0.8.2 | 벡터 데이터 타입 및 ivfflat와 hnsw 액세스 메서드 |
xml2 |
1.2 | XPath 쿼리 및 XSLT |
pg_clickhouse 확장 기능
pg_clickhouse 확장 기능은 모든 ClickHouse Managed Postgres 인스턴스에 사전 설치되어 있습니다. 이 확장 기능을 사용하면 PostgreSQL에서 ClickHouse 데이터베이스를 직접 쿼리할 수 있어, 트랜잭션과 분석을 모두 아우르는 통합 쿼리 계층을 구현할 수 있습니다.
설정 방법과 사용에 대한 자세한 내용은 pg_clickhouse 문서를 참조하십시오.
pg_stat_ch 확장 기능
pg_stat_ch 확장 기능은 ClickHouse Managed Postgres 인스턴스에 쿼리 수준의 관측성을 제공합니다. 이 확장 기능은 쿼리별 텔레메트리(실행 시간, 행, 버퍼, WAL, 오류)를 수집해 ClickHouse Cloud UI로 전송하며, 여기에서 느린 쿼리, 오류, 워크로드 보기로 표시됩니다. 별도 설정은 필요하지 않습니다.
pg_re2 확장 기능
pg_re2 확장 기능은 Google의 RE2 엔진을 기반으로 ClickHouse Managed Postgres에 ClickHouse와 호환되는 정규식 함수를 추가합니다. 두 시스템 간에 쿼리를 이식하거나, 양쪽에서 동일한 패턴 매칭 동작이 필요한 하이브리드 워크로드를 실행할 때 유용합니다.