Spanner Graph の一般提供開始のお知らせ
Bei Li
Sr. Staff Software Engineer
Jagdeep Singh
Director Product Management
※この投稿は米国時間 2025 年 1 月 31 日に、Google Cloud blog に投稿されたものの抄訳です。
昨今の複雑なデジタル環境で真にインテリジェントなアプリケーションを構築するためには、元データがあるだけでは不十分で、そのデータに潜む入り組んだ関係を理解する必要があります。グラフ分析は、こうした隠れたつながりを明らかにしてくれるほか、全文検索やベクトル検索などの手法と組み合わせることで、新しいタイプの AI 対応アプリケーション エクスペリエンスを実現します。しかし、ニッチなツールに基づく従来のアプローチでは、データサイロ、運用上のオーバーヘッド、スケーラビリティの課題が生じることになります。Google Cloud が Spanner Graph をリリースしたのはこのような理由からであり、このたび一般公開の運びとなったことを嬉しく思います。
前回の投稿では、Spanner Graph がグラフ データ マネジメントをどのように刷新するのかについて説明しました。グラフ、リレーショナル、検索、生成 AI の各機能を統合して一元化したデータベースは、スケーラビリティが事実上無制限です。Spanner Graph を使用すると、ISO 標準の直感的な Graph Query Language(GQL)インターフェースを利用して、簡単にパターン マッチングと関係のトラバースを実施できます。GQL と SQL の完全な相互運用性を活用して、グラフデータと表形式データを緊密に連携させることも可能です。また、強力なベクトル検索と全文検索により、語義上の意味とキーワードを使った高速なデータ取得が実現し、Spanner のスケーラビリティ、可用性、整合性を活用して強固なデータ基盤を確立できます。そして、Vertex AI と統合されているため、強力な AI モデルに Spanner Graph から直接アクセスできます。
Spanner Graph の新機能
プレビュー版以降、Spanner Graph を使った構築をさらに容易に進められるように、魅力的な新機能やパートナー機能とのインテグレーションを追加してきました。具体的に見ていきましょう。
1)Spanner Graph Notebook: グラフを使った開発では、グラフの可視化が重要です。Spanner Graph Notebook はオープンソースの新しいツールであり、Spanner Graph を視覚的にクエリする効率的な方法を提供します。このツールは Google Colab にネイティブにインストールされているため、環境内で直接使用できます。また、Jupyter Notebook などのノートブック環境でも利用できます。このツールを使うと、マジック コマンドを GQL で使用して、複数のレイアウト オプションを使ったクエリ結果やグラフスキーマの可視化、ノードやエッジのプロパティの検査、隣接関係の分析を行うことができます。
オープンソースの Spanner Graph Notebook
2)LangChain とのインテグレーションによる GraphRAG の活用: Spanner Graph と LangChain のインテグレーションにより、GraphRAG アプリケーションの迅速なプロトタイピングが可能です。従来の RAG では、ベクトル検索を使用してデータから関連コンテキストを提供することで LLM のグラウンディングを可能にしていましたが、データ内に存在する暗黙的な関係は利用できません。GraphRAG は、このような複雑な関係をとらえたグラフをデータから作成することで、この制限を克服します。GraphRAG はデータの取得時に、グラフクエリとベクトル検索を組み合わせて活用することで LLM に豊富なコンテキストを提供し、より正確で関連性の高い回答を生成できるようにします。
3)Spanner Studio のグラフスキーマ: Spanner Studio のエクスプローラ パネルに、定義済みグラフとそのノードやエッジ、関連付けられたラベルやプロパティのリストが表示されるようになりました。グラフデータの構造を一目で確認して理解できるため、アプリケーションの設計、デバッグ、最適化が容易になります。
4)グラフクエリの改善: Spanner Graph でパス固有のデータ型と関数がサポートされるようになり、特定のノード シーケンスと、グラフ内で 2 つのノードをつなげる関係を取得し、分析できるようになりました。たとえば、次のようにパスパターン内でパス変数を作成し、IS_ACYCLIC 関数を使用してパスにノードの繰り返しがあるかどうかをチェックして、パス全体を返すことができます。
5)パートナーのグラフ可視化機能とのインテグレーション: Spanner Graph は現在、業界をリードするパートナーのグラフ可視化機能と統合されています。たとえば、Spanner Graph のお客様は Kineviz のフラグシップ プロダクトである GraphXR を使用できます。これは、最先端の可視化テクノロジーと高度な分析機能を組み合わせて、複雑なつながりのあるデータの理解を可能にするツールです。
「Google Cloud と提携し、ビッグデータのグラフ分析を実現できたことを嬉しく思います。GraphXR と Spanner Graph のインテグレーションにより、これまで想像もできなかった方法でデータを可視化し、操作できるようなります。」- Kineviz、CEO、Weidong Yang 氏
Kineviz GraphXR と Google Spanner Graph を使った乗り換えの不正調査
同様に、GPU アクセラレーションを活用した Graphistry のビジュアル グラフ インテリジェンス プラットフォームを使用して、Spanner Graph の大規模で複雑なデータから重要な分析情報を抽出することもできます。
「企業はグラフデータの処理において、ようやくスピードとスケールを両立できるようになりました。Graphistry の GPU アクセラレーションを活用したグラフの可視化と AI を Spanner Graph のグローバル規模のクエリ機能と組み合わせることで、簡単に元データからグラフに基づくアクションに到達できます。このパートナーシップによって、不正行為の検出、行動パターンの分析、ハッカーの追跡、リスクの検出などを、自信を持って行えるようになります。」- Graphistry、創設者 / CEO、Leo Meyerovich 氏
Graphistry のビジュアル分析機能: ズーム、クラスタリング、フィルタ、ヒストグラム、タイムバー フィルタ、ノードのスタイル設定(色)により、ポイントアンドクリック分析を行ってデータやクラスタを迅速に理解し、パターンや異常などを特定できます。
さらに、手軽にインストールできるグラフ データベース クライアントである G.V() と Spanner Graph を組み合わせると、日常的なグラフ可視化タスクやデータ分析タスクを容易に行えます。データの専門家の方に、高パフォーマンスなグラフ可視化、ノーコードのデータ探索、そしてカスタマイズ性に優れたデータ可視化のオプションのメリットをお届けします。
「グラフはつながりが大事であるため、G.V() と Google Cloud Spanner Graph の新しいパートナーシップには大いに期待しています。Spanner Graph はビッグデータをグラフ化し、G.V() はグラフをインタラクティブなデータとして可視化してくれます。データ専門家が両ソリューションを組み合わせて何を構築するのか楽しみにしています。」- gdotv Ltd.、創設者、Arthur Bigeard 氏
G.V() を使用した Spanner Graph の視覚的なクエリと探索
お客様の声
一般提供までの間、Google Cloud は複数のお客様と協力して Spanner Graph を活用したイノベーションを推進してきました。
「Commercial Financial Network は 3,000 万社を超える米国企業の信用データを管理するネットワークです。企業が多層的に階層化されており、吸収合併に伴う変化も頻繁に発生することから、管理は複雑になりがちです。Equifax は、貸主が融資の判断に必要とする正確で信頼できる情報をタイムリーに提供できるよう尽力しています。Spanner Graph は、当社がこうした急速に変化する動的な企業階層を大規模かつ容易に管理できるよう支援してくれます。」- Equifax、グローバル プラットフォーム担当チーフ アーキテクト、Yuvaraj Sankaran 氏
「当社は不正検出機能の強化に努めており、その成功には Google Spanner のような堅牢なマルチモーダル データベースの存在が不可欠です。トランザクション データ マネジメント用の SQL を高度なグラフデータ分析と統合することで、評価された不正データを効率的に管理および分析できます。Spanner の新機能により、これまでよりもずっと高い精度でデータの完全性を維持しつつ複雑な不正パターンを明らかにすることができるため、システムのセキュリティと信頼性を確保できます。」- Transmit Security、データ プラットフォーム グループ マネージャー、Hai Sadon 氏
「Spanner Graph は、パフォーマンスに優れた斬新なデータのクエリ方法を実現し、当社ではより迅速に、そして安心して機能を提供できるようになりました。柔軟なデータ モデリングと高パフォーマンスのクエリ機能により、オンライン アプリケーションに蓄積された膨大な量のデータをはるかに容易に活用できるようになりました。」- U-NEXT、シニア プリンシパル エンジニア、Aaron Tang 氏
今すぐ Spanner Graph を始めましょう
Spanner Graph は、スケーラビリティに優れた単一の統合データベースをもとに、リレーショナル、検索、AI の各機能とグラフ データ マネジメントを提供します。Spanner Graph のメリットとユースケースの詳細については、こちらをご覧ください。こちらのクイック セットアップ ガイドに沿って Spanner Graph の機能をすぐにご利用いただくこともできます。また、金融投資、不正検出、Customer 360(顧客の総合的な情報)と商品のレコメンデーションに関連するサンプル アプリケーションもお試しいただけます。