Spannerでサンプルデータセットを使用する – G-gen Tech Blog

G-gen の佐々木です。当記事では、Spanner で利用することができる Google Cloud 提供の サンプルデータセットを紹介します。

Spanner は、Google Cloud のフルマネージド RDB(リレーショナルデータベース)サービスです。強整合性を保証する RDB の特徴と、グローバルに水平スケーリングできる NoSQL データベースの特徴を併せ持つ、強力な分散データベースを利用することができます。

Spanner の詳細については、以下の記事も参照してください。

blog.g-gen.co.jp

サンプルデータセットの種類

Spanner では、通常の SQL クエリやグラフデータベース機能である Spanner Graph、および全文検索機能を手軽に試すことができるサンプルのデータセットが提供されています。

サンプルデータセットは、Spanner のコンソール画面から数クリックで Spanner インスタンス上のデータベースとしてインポートすることができます。

2025年9月現在、4種類のデータセットがサンプルとして提供されています。

サンプルデータセット名 作成されるデータベース名 説明
Finance graph finance-graph Spanner Graph を試すための架空の財務データ
Online banking banking 全文検索機能を試すための架空の銀行データ
Online gaming gaming 架空のオンラインゲームのデータ
Retail retail Spanner Graph と全文検索機能を試すための架空の e コマースデータ
利用可能なサンプルデータセット

Spanner エディションによる違い

Spanner は Spanner エディションというティアベースの料金モデルを採用しており、Standard、Enterprise、Enterprise Plus の3つのエディションが提供されています。

利用するエディションは Spanner インスタンスごとに設定することができ、エディションによってそのインスタンスで利用できる機能が決まります。

Spanner Graph および全文検索は Standard エディションでは利用できない機能のため、全てのサンプルデータセットを利用したい場合、Enterprise エディション以上の Spanner インスタンスを利用する必要があります。

以下は Spanner のエディションと利用できるサンプルデータセットの対応表です。

Standard Enterprise Enterprise Plus
Finance graph ×
Online banking ×
Online gaming
Retail ×

Spanner インスタンスの準備

サンプルデータセットを使用するために、Spanner のインスタンスを作成します。すべてのサンプルデータセットを使用したい場合は Enterprise エディション以上のインスタンスを作成してください。エディションはインスタンス作成後でもアップグレード/ダウングレードすることが可能です。

すべてのサンプルデータセットを使用したい場合は Enterprise エディション以上のインスタンスを作成する

サンプルデータセットの作成

サンプルデータセットを作成するには、Spanner インスタンスの概要画面から [Explore dataset] を選択します。

サンプルデータセットは [Explore dataset] から作成可能

作成したいサンプルデータセットを選択し、[Create database] でデータベースを作成します。

作成したいサンプルデータセットを選択して [Create database] を押下する

インスタンスが Standard エディションの場合、使用できないデータセットを作成しようとするとデータベースの作成に失敗します。

Spanner Graph 機能を使うサンプルデータセットのインポートに失敗した場合のエラーメッセージ

Unable to create Spanner database – Feature GRAPH is not available to Instance projects/myproject/instances/sample, in Edition STANDARD. The minimum required Edition for this feature is ENTERPRISE. Please refer documentation for additional information.

全文検索機能を使うサンプルデータセットのインポートに失敗した場合のエラーメッセージ

Unable to create Spanner database – Feature FULL_TEXT_SEARCH is not available to Instance projects/myproject/instances/sample, in Edition STANDARD. The minimum required Edition for this feature is ENTERPRISE. Please refer documentation for additional information.

サンプルクエリ

各サンプルデータセットには、Spanner Studio から利用できるサンプルの保存したクエリ(Saved queries)が用意されています。

データセットごとに、そのデータセットで利用できる機能のサンプルクエリが提供されています。以下のスクリーンショットでは、Retail データセットで Spanner Graph と全文検索のサンプルクエリを実行しています。

Retail データセットのサンプルクエリで Spanner Graph のクエリを実行する
Retail データセットのサンプルクエリで全文検索を実行する

佐々木 駿太 (記事一覧)

G-gen最北端、北海道在住のクラウドソリューション部エンジニア

2022年6月にG-genにジョイン。Google Cloud Partner Top Engineer 2025 Fellowに選出。好きなGoogle CloudプロダクトはCloud Run。

趣味はコーヒー、小説(SF、ミステリ)、カラオケなど。




Source link

関連記事

コメント

この記事へのコメントはありません。