Google CloudがCloud SpannerのGraph機能を一般提供開始、GQL対応とRDB統合を実現

Google Cloudは分散型リレーショナルデータベースサービスであるCloud Spannerにおいて、グラフデータベース機能「Cloud Spanner Graph」の一般提供を開始しました。本機能はISO/IEC 39075として標準化されたグラフクエリ言語であるGQLを採用しており、従来のSQLによる操作とグラフクエリを一つのクエリ内で統合して実行できる点が最大の特徴です。これにより、複雑な多対多の関係性を持つデータ構造を効率的にモデリングしながら、Spannerが持つ強力な一貫性と可用性をそのまま享受することが可能となります。技術的な詳細として、グラフデータはSpannerの既存のテーブル構造の上に直接構築され、ノードとエッジをリレーショナルテーブルにマッピングして定義します。従来のグラフデータベースでは困難であった大規模なスケーラビリティと、リレーショナルデータとの一貫した結合操作が、Spannerの分散アーキテクチャ上で実現されています。また、Vertex AIとの統合機能も提供されており、グラフクエリの結果を直接機械学習モデルの入力として利用したり、ベクトルの近傍探索と組み合わせた高度なデータ分析ワークフローを構築できます。実務的な影響として、不正検知やレコメンデーションエンジン、サプライチェーンの可視化など、エンティティ間の複雑な繋がりをリアルタイムで解析する必要があるシステムにおいて、複数のデータベースを使い分けるオーバーヘッドを解消できます。開発者は既存のSpannerインスタンスを活用して、データの重複や同期の問題を気にすることなくグラフモデリングを開始できるため、運用コストの削減と開発スピードの向上が期待されます。
要点を短く整理して掲載しています。詳細は出典を確認してください。