MySQL
SquidはMySQLデータベースに接続して、Squidアプリケーションのデータソースとして利用できます。
MySQLはオープンソースのSQLデータベース管理システムです。Squidを使用すると、MySQLデータベースと連携でき、他のデータベースコネクタとデータを結合することも可能です。
MySQLデータベースをSquidに接続するには、以下の手順に従ってください:
- Squid Consoleを開き、MySQLで使用するアプリケーションを選択します。
- Connectorsタブをクリックし、次にAvailable connectorsをクリックします。
- MySQL connectorを選択します。
- 以下の設定情報を入力してください:
- Connector ID - コネクタを識別するのに役立つ、短いIDを選択してください。
- Database endpoint - ポート番号を含むデータベースホストです。
- MySQL username
- MySQL password - パスワードを非公開にするため、Squid Secretsに保存してください。
- Database name - 接続するデータベースの名前です。

接続情報を入力したら、"Test Connection" をクリックして、接続が正しく機能しているか確認できます。
データベースのセキュリティ強化
デフォルトではセキュリティルールが必要であり、本番環境ではこれらなしでコネクタへのアクセスを許可することは決してあってはなりません。データベースのデータを保護する方法については、security rules documentationをご覧ください。
データ型のマッピング
以下の表は、MySQLとSquid間のデータ型のマッピングを示しています:
| MySQL Type | Squid Type |
|---|---|
| bigint | number |
| binary | string |
| bit | string |
| blob | string |
| boolean | boolean |
| char | string |
| date | date |
| datetime | date |
| decimal | number |
| double | number |
| enum | string |
| float | number |
| int | integer |
| json | map or array |
| longblob | string |
| longtext | string |
| mediumblob | string |
| mediumint | integer |
| mediumtext | string |
| set | string |
| smallint | integer |
| text | string |
| time | string |
| timestamp | date |
| tinyblob | string |
| tinyint | integer |
| tinytext | string |
| varbinary | string |
| varchar | string |
| year | number |
SquidでMySQLデータを操作する方法については、Client SDK documentationをご覧ください。