メインコンテンツまでスキップ

PostgreSQL

Squidは、あなたのSquidアプリケーションのデータソースとして機能するために、PostgreSQLデータベースに接続できます。

PostgreSQLは、信頼性、機能の堅牢性、パフォーマンスを重視して設計されたオープンソースのオブジェクトリレーショナルデータベースシステムです。Squidを使用すると、PostgreSQLデータベースに接続し、他のデータベースコネクタとデータを結合することも可能です。

SquidにPostgreSQLデータベースを接続するには、以下の手順に従ってください:

  1. Squid Console を開き、PostgreSQLで使用するアプリケーションを選択します。
  2. Connectors タブをクリックし、次に Available connectors をクリックします。
  3. PostgreSQL connectorを選択します。
  4. 以下の設定情報を入力します:
  • Connector ID - 短く、コネクタを識別するのに役立つIDを選択してください。
  • Database endpoint - ポート番号を含むデータベースのホスト。
  • PostgreSQL username
  • PostgreSQL password - プライベートに保つため、パスワードはSquid Secretsに保存してください。
  • Schema - 接続するスキーマの名前。指定がない場合は、デフォルトのpublicスキーマが使用されます。
  • Database name - 接続するデータベースの名前。
  • SSL configuration (if needed)

接続情報を入力したら、Test connection をクリックして、接続が正しく設定されていることを確認してください。

PostgreSQL connector

データベースのセキュリティ

デフォルトではセキュリティルールが必須となっており、本番環境ではこれらなしでコネクタへのアクセスを許可しないことが重要です。データベースのデータを保護する方法の詳細については、security rules documentationをご覧ください。

以下の表は、PostgreSQLとSquidの間のデータ型のマッピングを示しています:

PostgreSQL TypeSquid Type
bigintnumber
bitstring
bit varyingstring
booleanboolean
byteastring
charstring
characterstring
character varyingstring
cidrstring
datedate
double precisionnumber
enumstring
inetstring
integerinteger
intervalstring
jsonmap or array
jsonbmap or array
macaddrstring
macaddr8string
mediumintinteger
moneynumber
numericnumber
realnumber
smallintinteger
textstring
timestring
time with time zonestring
time without time zonestring
timestampdate
timestamp with time zonedate
timestamp without time zonedate
tinyintinteger
uuidstring
varcharstring

PostgreSQLデータをSquidで操作する方法については、Client SDK documentationをご覧ください。