データサービス(ベータ版)
TiDB Cloud データサービス(ベータ版)は、バックエンド アプリケーション開発を簡素化し、開発者が拡張性が高く安全なデータ駆動型アプリケーションを迅速に構築できるようにする、完全に管理されたローコードの BaaS (Backend-as-a-Service) ソリューションです。
Data Service を使用すると、カスタム API エンドポイントを使用して HTTPS リクエスト経由でTiDB Cloudデータにアクセスできます。この機能は、サーバーレスアーキテクチャを使用してコンピューティングリソースと柔軟なスケーリングを処理するため、インフラストラクチャやメンテナンスコストを気にすることなく、エンドポイントのクエリロジックに集中できます。
詳細についてはTiDB Cloudデータ サービス (ベータ版) の概要参照してください。
データアプリ
データサービス(ベータ版)のデータアプリは、特定のアプリケーションのデータにアクセスするために使用できるエンドポイントのコレクションです。データアプリを作成することで、エンドポイントをグループ化し、APIキーを使用してエンドポイントへのアクセスを制限する認証設定を構成できます。これにより、承認されたユーザーのみがデータにアクセスして操作できるようにし、アプリケーションのセキュリティを強化できます。
詳細についてはデータアプリを管理する参照してください。
データアプリのエンドポイント
データサービス(ベータ版)のエンドポイントは、SQL 文を実行するためにカスタマイズできる Web API です。SQL 文には、 WHERE
節で使用される値などのパラメータを指定できます。クライアントがエンドポイントを呼び出し、リクエスト URL でパラメータの値を指定すると、エンドポイントは指定されたパラメータを使用して対応する SQL 文を実行し、結果を HTTP レスポンスの一部として返します。
詳細についてはエンドポイントの管理参照してください。
Chat2Query API
TiDB Cloudの Chat2Query API は、AI が指示を与えることで SQL 文を生成・実行できる RESTful インターフェースです。その後、API がクエリ結果を返します。
詳細についてはChat2Query APIを使い始める参照してください。
AI統合
サードパーティ製ツールをデータアプリに統合することで、サードパーティ製ツールが提供する高度な自然言語処理機能と人工知能(AI)機能をアプリケーションに導入し、強化することができます。この統合により、アプリケーションはより複雑なタスクを実行し、インテリジェントなソリューションを提供できるようになります。
現在、GPT や Dify などのサードパーティ ツールをTiDB Cloudコンソールに統合できます。
詳細についてはデータアプリをサードパーティツールと統合する参照してください。
コードとしてのコンフィグレーション
TiDB Cloud は、 JSON 構文を使用してデータ アプリの構成全体をコードとして表現する、 コンフィグレーション as Code (CaC) アプローチを提供します。
データ アプリを GitHub に接続することで、 TiDB Cloud はCaC アプローチを使用して、データ アプリの構成を設定ファイルとして優先 GitHub リポジトリおよびブランチにプッシュできます。
GitHub接続で自動同期とデプロイが有効になっている場合は、GitHub上の設定ファイルを更新することでデータアプリを変更することもできます。設定ファイルの変更をGitHubにプッシュすると、新しい設定がTiDB Cloudに自動的にデプロイされます。
詳細についてはGitHub でデータ アプリを自動デプロイ参照してください。