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

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 (if needed)(必要に応じて)

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

PostgreSQLコネクター

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

デフォルトではセキュリティルールが必要であり、プロダクション環境ではこれらのルールなしでコネクターへのアクセスを許可することは決してあってはなりません。データベースのデータ保護については、セキュリティルールのドキュメントで詳細を確認してください。

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

PostgreSQL 型Squid 型
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ドキュメントを確認してください。