PostgreSQL
Squidは、あなたのSquidアプリケーションのデータソースとして機能するために、PostgreSQLデータベースに接続できます。
PostgreSQLは、信頼性、機能の堅牢性、パフォーマンスを重視して設計されたオープンソースのオブジェクトリレーショナルデータベースシステムです。Squidを使用すると、PostgreSQLデータベースに接続し、他のデータベースコネクタとデータを結合することも可能です。
SquidにPostgreSQLデータベースを接続するには、以下の手順に従ってください:
- Squid Console を開き、PostgreSQLで使用するアプリケーションを選択します。
- Connectors タブをクリックし、次に Available connectors をクリックします。
- PostgreSQL connectorを選択します。
- 以下の設定情報を入力します:
- Connector ID - 短く、コネクタを識別するのに役立つIDを選択してください。
- Database endpoint - ポート番号を含むデータベースのホスト。
- PostgreSQL username
- PostgreSQL password - プライベートに保つため、パスワードはSquid Secretsに保存してください。
- Schema - 接続するスキーマの名前。指定がない場合は、デフォルトの
public
スキーマが使用されます。 - Database name - 接続するデータベースの名前。
- SSL configuration (if needed)
接続情報を入力したら、Test connection をクリックして、接続が正しく設定されていることを確認してください。
データベースのセキュリティ
デフォルトではセキュリティルールが必須となっており、本番環境ではこれらなしでコネクタへのアクセスを許可しないことが重要です。データベースのデータを保護する方法の詳細については、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 |
PostgreSQLデータをSquidで操作する方法については、Client SDK documentationをご覧ください。