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

PostgreSQL

Squid は PostgreSQL データベースに接続し、Squid アプリケーションのデータソースとして利用できます。

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

PostgreSQL データベースを Squid に接続するには、次の手順を完了してください。

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

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

PostgreSQL connector

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

デフォルトでは security rules が必須であり、本番環境ではそれらなしにコネクタへのアクセスを決して許可しないことが重要です。データベースのデータを保護する方法については、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

Squid で PostgreSQL データを扱う方法については、Client SDK documentation を参照してください。