PostgreSQL 拡張機能
PostgreSQL 互換の TiDB Cloud Starter は、ベクトル検索、全文検索、データインポート、統合、および一般的な PostgreSQL 開発ワークフロー向けに、あらかじめ定義された PostgreSQL 拡張機能と組み込み機能のセットを提供します。
サポートされる拡張機能と機能
現在サポートされている拡張機能と機能は次のとおりです。
拡張機能を有効にする
一部の拡張機能は自動的に利用可能ですが、他の拡張機能は CREATE EXTENSION を使用して明示的に有効化する必要があります。
例:
CREATE EXTENSION IF NOT EXISTS embedding;
CREATE EXTENSION IF NOT EXISTS parquet;
vector 型とベクトル演算子は組み込みです。拡張機能メタデータを参照するツールや ORM との互換性のために、次の文を実行して pg_extension に vector を登録することもできます。
CREATE EXTENSION IF NOT EXISTS vector;
現在のデータベースに登録されている拡張機能を表示するには、次を実行します。
SELECT *
FROM pg_extension;
制限事項
次の制限が適用されます。
- TiDB Cloud によって明示的に提供される拡張機能と組み込み機能のみがサポートされます。
- 任意のカスタム PostgreSQL 拡張機能やサードパーティ製 PostgreSQL 拡張機能をインストールできません。
- サポートされる一部の拡張機能では、PostgreSQL 本体または対応するオープンソース拡張機能で利用可能な動作の一部のみが提供されます。
- パブリックプレビュー期間中は、拡張機能の提供状況や動作が変更される可能性があります。
- パブリックプレビュー期間中は
pg_cronのジョブスケジューリングはサポートされません。CREATE EXTENSION pg_cronが成功する場合でも、cron.schedule()などのスケジューリング関数は利用できず、スケジュールされたジョブは実行できません。cron.jobをクエリすると空の結果が返ることがありますが、これはpg_cronが動作していることを意味するものではありません。