• DRIFT
  • SCHEMA
  • LOGIC
  • HUMAN

AIを活用してRisingWaveのストリーミングパイプラインをデバッグする方法

AIをRisingWaveに接続すれば、ライブデータフローの調査や集計値の正確性の検証が可能になります。接続後は、エージェントがスキーマや状態のクエリといった複雑な作業を代行します。

このページについてAIに聞く

すぐに答え

AIを使ってRisingWaveのパイプラインをどのようにデバッグできますか?

AIクライアントが専用ツールを使用してソースやマテリアライズドビューをリストアップし、SQLクエリを実行して生データと集計値を比較します。これにより、リアルタイム計算におけるデータの乖離やロジックの誤りを即座に特定できます。計算のどこに問題があるのかを正確に把握可能です。

検出される問題の分類

デバッグの結果

AIはRisingWaveインスタンスから取得した情報に基づき、検出結果を分類します。

DRIFT

集計値の不一致

AIがソースデータとマテリアライズドビューを比較します。リアルタイムの合計値が元の入力データからどの程度乖離しているかのレポートを作成します。

SCHEMA

構造のエラー

エージェントがソースとビューをチェックし、型やカラムが想定通りであることを確認します。不足しているフィールドや型の不一致を特定します。

LOGIC

クエリの検証

AIがテスト用のSQLを実行し、ウィンドウ関数や結合ロジックが期待通りの結果を生成するか検証します。誤った集計ロジックを特定します。

HUMAN

手動による修正

AIが修正不可能なロジックエラーを見つけた場合、ビューを修復するために必要な具体的なSQLを提示します。修正の適用はユーザー自身が行います。

ワークフロー

リクエスト受信時のAIの動作

AIはRisingWave用ツールを使用して、データの探索から詳細な調査へと進みます。

  1. パイプラインの把握

    エージェントがすべてのアクティブなデータ入力と、それに基づき構築されたビューを特定し、データフローを理解します。

    list_sourceslist_materialized_views
  2. 生データの調査

    ソースからサンプルデータを取得し、実際のデータがどのような状態にあるかの基準値を確立します。

    execute_sql
  3. 集計値の検証

    AIがマテリアライズドビューに対して特定のクエリを実行し、集計値がソースデータと整合しているかを確認します。

    execute_sql
  4. 不一致の報告

    エージェントはソースとビューの間で見つかった差異をまとめ、誤っている特定の行や値を明示します。

    execute_sql

試してみる

以下のプロンプトをコピーして開始してください。

デバッグを開始するには、これらのプロンプトを活用してください。

出発点

これらは開始例です。実際の環境に合わせて、ビューやソースの名前を書き換えて使用してください。

RisingWave Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_POZ197YoiA8LB1iU15GyiwF0QcgyMosQUQ2XSBMS/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — RisingWave capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "risingwave-streaming-database-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_POZ197YoiA8LB1iU15GyiwF0QcgyMosQUQ2XSBMS/mcp"
    }
  }
}
チャットにコピー04
  • すべてのマテリアライズドビューをリストアップし、どれがリアルタイム分析用であるかを教えてください。

  • マテリアライズドビュー 'user_activity_counts' とソース 'web_events' を比較して、合計値が一致するか確認してください。

  • ソース 'sensor_data' 内に null 値がないか、クエリを実行して確認してください。

  • ビュー 'daily_sales' の集計合計と、ソース 'transactions' の生データを比較してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

RisingWaveへの接続は一度だけで完了します。

インスタンスを一度リンクするだけで準備は完了です。認証情報は暗号化して保持されるため、すぐにAIに対してデータのクエリを依頼できます。

RisingWaveをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIはマテリアライズドビューの定義を変更できますか?

    いいえ。AIができるのはスキーマの読み取りとクエリの実行のみです。DDL文の更新は手動で行う必要があります。

  • 02

    AIはデータソースを削除できますか?

    いいえ。提供されるツールはリスト表示とクエリ実行のみを許可しています。AIが破壊的な操作を行うことはありません。

  • 03

    AIはすべてのデータにアクセスできますか?

    AIがアクセスできるのは、ユーザーがプロンプトを通じて実行を許可したSQLクエリによって取得可能なデータのみです。

  • 04

    集計値が誤っていることをAIはどうやって判断しますか?

    execute_sql ツールを使用して、ソースデータとマテリアライズドビューの結果を比較するクエリを実行することで判断します。

  • 05

    パイプラインの修正を自動化できますか?

    いいえ。AIはエラーを特定し、修正のためのSQLを提案しますが、実際の修正の実行はユーザー自身が行う必要があります。

  • RisingWaveに関するその他の質問は? RisingWave Connectorの全機能を見る

『RisingWave』を Claude、Cursor、ChatGPT などに接続