PostgreSQL
Squid は PostgreSQL データベースに接続し、Squid アプリケーションのデータソースとして利用できます。
PostgreSQL は、信頼性、機能の堅牢性、パフォーマンスを重視して設計されたオープンソースのオブジェクトリレーショナルデータベースシステムです。Squid を使用すると、PostgreSQL データベースに接続でき、さらに他のデータベースコネクタとデータを結合することもできます。
PostgreSQL データベースを Squid に接続するには、次の手順を完了してください。
- Squid Console を開き、PostgreSQL で使用するアプリケーションを選択します。
- Connectors タブをクリックし、次に Available connectors をクリックします。
- PostgreSQL コネクタを選択します。
- 次の構成情報を入力します。
- Connector ID - 簡潔で、コネクタを識別しやすい ID を選択します。
- Database endpoint - ポート番号を含むデータベースホスト。
- PostgreSQL username
- PostgreSQL password - 非公開にするため、パスワードは Squid Secrets に保存してください。
- Schema - 接続するスキーマの名前。指定しない場合、デフォルトの
publicスキーマが使用されます。 - Database name - 接続するデータベースの名前。
- SSL configuration(必要な場合)
接続情報を入力したら、Test connection をクリックして、接続が正しく構成されていることを確認します。

データベースのセキュリティ保護
デフォルトでは security rules が必須であり、本番環境ではそれらなしにコネクタへのアクセスを決して許可しないことが重要です。データベースのデータを保護する方法については、security rules documentation を参照してください。
次の表は、PostgreSQL と Squid の間のデータ型マッピングを示しています。
| PostgreSQL Type | Squid Type |
|---|---|
| bigint | number |
| bit | string |
| bit varying | string |
| boolean | boolean |
| bytea | string |
| char | string |
| character | string |
| character varying | string |
| cidr | string |
| date | date |
| double precision | number |
| enum | string |
| inet | string |
| integer | integer |
| interval | string |
| json | map or array |
| jsonb | map or array |
| macaddr | string |
| macaddr8 | string |
| mediumint | integer |
| money | number |
| numeric | number |
| real | number |
| smallint | integer |
| text | string |
| time | string |
| time with time zone | string |
| time without time zone | string |
| timestamp | date |
| timestamp with time zone | date |
| timestamp without time zone | date |
| tinyint | integer |
| uuid | string |
| varchar | string |
Squid で PostgreSQL データを扱う方法については、Client SDK documentation を参照してください。