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 (if needed)(必要に応じて)
接続情報を入力したら、Test connectionをクリックして、接続設定が正しく構成されていることを確認してください。

データベースのセキュリティ
デフォルトではセキュリティルールが必要であり、プロダクション環境ではこれらのルールなしでコネクターへのアクセスを許可することは決してあってはなりません。データベースのデータ保護については、セキュリティルールのドキュメントで詳細を確認してください。
以下の表は、PostgreSQLとSquid間のデータ型のマッピングを示しています:
| PostgreSQL 型 | Squid 型 |
|---|---|
| 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ドキュメントを確認してください。