<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>BigQuery</title><link>https://cloud.google.com/blog/ja/products/bigquery/</link><description>BigQuery</description><atom:link href="https://cloudblog.withgoogle.com/blog/ja/products/bigquery/rss/" rel="self"></atom:link><language>ja</language><lastBuildDate>Mon, 23 Mar 2026 23:59:00 +0000</lastBuildDate><image><url>https://cloud.google.com/blog/ja/products/bigquery/static/blog/images/google.a51985becaa6.png</url><title>BigQuery</title><link>https://cloud.google.com/blog/ja/products/bigquery/</link></image><item><title>Gemini アシスタントの強化により、BigQuery Studio がこれまで以上に便利に</title><link>https://cloud.google.com/blog/ja/products/data-analytics/gemini-supercharges-the-bigquery-studio-assistant/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 3 月 17 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/gemini-supercharges-the-bigquery-studio-assistant?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現代のデータチームは、単なるデータ分析よりも、分析のオーバーヘッドの管理に多くの時間を費やしています。これには、必要なデータの特定、スケジュールの構成、停滞しているジョブの原因調査などのタスクが含まれます。こうした運用上の課題に加えて、自社のデータに精通し、現在の作業のコンテキストを認識しているアシスタントも必要としています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このたび利用可能になった BigQuery Studio の最新の Gemini 搭載アシスタントには、データ環境との関わり方を一変させる新機能が備わっており、エージェントをコード アシスタントから、コンテキストを完全に認識する分析パートナーへと変貌させます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今すぐ利用できる主な改善点の詳細は以下のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;1. コンテキスト アウェアな相互運用性&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;クエリエディタのタブとチャット インターフェースの相互運用性が高まりました。アシスタントは、アクティブなクエリタブや開いているクエリタブを認識できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;つまり、コード スニペットをコピーして貼り付けたり、コンテキストをゼロから説明したりする必要がなくなりました。アクティブなクエリタブに基づいて質問したり、最適化をリクエストしたりするだけで、アシスタントはどのコードとリソースを参照しているかをインテリジェントに理解します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;高度な SQL 生成: 標準的なクエリだけでなく、AI オペレーターと連携クエリを利用する高度な SQL を生成できるようになりました。これにより、シンプルな自然言語プロンプトで、より複雑な分析ユースケースを実現できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/1_ESdCZq3.gif"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="ri5fq"&gt;図 1.1 - アシスタントはコンテキストを認識して、アクティブなタブと、「クエリ」が何を参照しているかを把握&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;2. インテリジェントなリソース検出&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;組織が成長するにつれて、データはさまざまなプロジェクト、データセット、テーブルに分散されます。必要な特定のリソースを見つけるのは、干し草の山から針を探すようなものです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Studio のアシスタントに追加されたリソース検出機能により、&lt;/span&gt;&lt;a href="https://cloud.google.com/dataplex"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Dataplex Universal Catalog&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の検索を利用して、単一または複数のプロジェクトにわたってリソースを検索できます。データセット、テーブル、モデル、保存済みクエリ、スケジュール設定されたクエリなど、幅広い BigQuery リソースを検索できるようになりました。これにより、以下のことが可能です。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;自然な言葉での質問:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 正確なテーブル ID を覚えておく必要はもうありません。「新規ユーザーの年齢や場所などのユーザー属性はどこで確認できる？」や「e コマースという名前のデータセットはある？」など、インテント ベースのプロンプトを使用して検索できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;メタデータの深堀り:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; アシスタントが適切なデータセットを見つけた後も、会話は終わりません。コードを書き始める前に、フォローアップの質問をしてデータの構造を理解できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ビジュアル スキーマ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; アシスタントは、テーブル スキーマとデータセットの詳細を、チャット ウィンドウ内のユーザー フレンドリーな UI に直接表示します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;クエリの最適化:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;「このテーブルはパーティション分割されている？」や「このテーブルのクラスタリングは何？」と質問することで、最初から効率的なクエリを作成できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;オーナーの特定:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; アクセス権をリクエストする必要がある場合は、「このデータセットのオーナーは誰？」と質問します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/2_ECxg45c.gif"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="ri5fq"&gt;図 1.2 - アシスタントはプロジェクトをまたいで検索し、ユーザーのプロンプトに関連するデータセットを一覧表示できる&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、この機能は組織のセキュリティ ポリシーに従い、実際に閲覧権限があるリソースのメタデータのみを取得します。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;3. ジョブの即時分析とトラブルシューティング&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;普段は数秒で終わるクエリがハングしたり、予想よりも費用がかさんだりするのは、誰もが経験することです。従来は、目的の分析情報を得るために、情報スキーマやログを掘り下げる必要がありました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;新しいジョブ分析機能により、アシスタントは個人とプロジェクトの両方のジョブ履歴を検索して分析情報を提供できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;長時間実行されるクエリのデバッグ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; ジョブが停止している理由を推測する代わりに、ジョブ ID をコピーして「このジョブ（[ジョブ ID]）に時間がかかっているのはなぜ？」と質問するだけで済みます。エージェントはジョブのステータスを分析し、スロットの競合、大規模な行スキャン、データ量の多さなど、遅延を説明する主要な統計情報を返します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;根本原因の分析:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; スケジュールされたジョブが失敗した場合は、「このスケジュールされたジョブ（[ジョブ ID]）が失敗したのはなぜ？」と質問して、根本原因を分析します。また、問題の解決方法に関する推奨事項も提供されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;費用管理:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;「過去 2 日間で最も費用のかかったクエリを 3 つ教えて」と質問して、リソースの使用状況を監査します。エージェントは、この情報を取得するための情報スキーマをクエリするのに必要な正しい SQL を返します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/3_45S1blQ.gif"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="ri5fq"&gt;図 1.3 - アシスタントはジョブを分析して最適化を提案できる&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini を活用したチャット内のこれらの高度な機能により、BigQuery Studio アシスタントは、データ ライフサイクル全体をサポートする、コンテキストを認識するエージェント パートナーへと進化しています。リソースの検出の簡素化、SQL ワークフローの自動化、トラブルシューティングの合理化により、運用管理ではなく、価値の高い分析情報に集中できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;アシスタントの機能の全容と利用方法については、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/use-cloud-assist"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ドキュメント ページ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Google Cloud、プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Blessing Bamidur&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 24 Mar 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/gemini-supercharges-the-bigquery-studio-assistant/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Gemini アシスタントの強化により、BigQuery Studio がこれまで以上に便利に</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/gemini-supercharges-the-bigquery-studio-assistant/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Blessing Bamiduro</name><title>Product Manager, Google Cloud</title><department></department><company></company></author></item><item><title>TVer: 日本最大級の動画配信プラットフォームを支える広告基盤を Google Cloud で内製化</title><link>https://cloud.google.com/blog/ja/topics/customers/tver-has-in-house-developed-its-advertising-infra-using-google-cloud/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="z1uli"&gt;民放公式テレビ配信サービス「TVer」は、2025 年に10 周年を迎え 、月間再生 6.5 億回、累計 9,000 万 DL 超の巨大プラットフォームへ成長しました 。同社はこの成長を支えるべく広告サーバーの内製化を決断 。GKE や Bigtable を活用し 、1日あたり億単位のリクエストを低遅延で処理する新基盤を構築しました 。株式会社 TVer（以下、TVer）大野祐輔 氏 と髙品純大氏 に、内製化の舞台裏と Google Cloud 選定理由を伺いました。&lt;/p&gt;&lt;p data-block-key="9ak53"&gt;&lt;b&gt;利用しているサービス:&lt;/b&gt;&lt;br/&gt;GKE Standard, Bigtable, Memorystore for Redis Cluster, BigQuery, Cloud Logging など&lt;/p&gt;&lt;p data-block-key="ca2dl"&gt;&lt;b&gt;利用しているサービス:&lt;/b&gt;&lt;br/&gt;Google Cloud Consulting (PSO)&lt;/p&gt;&lt;h3 data-block-key="e19n"&gt;&lt;b&gt;事業成長を加速させるため、ビジネスの心臓部である広告サーバーの内製化を決断&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="72q07"&gt;TVer の広告事業は、サービスの利用者数増加に伴い、非常に大きな規模へと拡大しています。これまで広告配信は外部の配信プラットフォームを利用してきましたが、さらなる機能開発のスピードアップと、配信技術に関する知見を社内に蓄積するため、独自の広告サーバーを構築するフェーズに移行しました。内製化を決断した理由について広告プロダクト本部長の大野氏は、こう説明します。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image4_Fdc3ZXO.max-1000x1000.jpg"
        
          alt="image4"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="sntob"&gt;「TVer にとって広告配信システムは、まさにビジネスの心臓部とも言える重要な事業基盤です。これを内製化することで、新しい広告フォーマット、新機能への挑戦やデリバリー速度の改善といった一連の作業を、従来よりも高速に回せると考えました」&lt;/p&gt;&lt;p data-block-key="4tahp"&gt;今回のプロジェクトにおける最優先事項は、ビジネスクリティカルなシステムに相応しい「高い可用性」「低レイテンシなパフォーマンス」「スケーラビリティ」の 3 点でした。1 日に数億件という膨大な広告リクエストを遅滞なく処理し、トラフィックが急増しても事業成長を阻害しない強固なインフラが求められたのです。&lt;/p&gt;&lt;p data-block-key="1lar9"&gt;TVer が Google Cloud を選んだ最大の理由について、システム開発を担当しているプロダクト開発部の髙品氏は、「データの取り回しの良さとコスト効率」が最も重要だったと説明します。&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image3_VrpeeXq.max-1000x1000.jpg"
        
          alt="image3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="sntob"&gt;「内製化以前から、広告ログの分析・集計基盤は BigQuery で構築していました。もし広告配信基盤を他のクラウドに構築した場合、毎日発生する億単位の広告ログをクラウド間で転送する必要があり、膨大なアウトバウンド コストが発生します。また、事業価値の高いデータを転送時のトラブルで失うリスクも避けたいと考えました。BigQuery という強力なデータ基盤と同じ場所に配信サーバーを置くことが、コストとリスクの両面で最適だったのです。&lt;/p&gt;&lt;p data-block-key="jplo"&gt;また、開発言語として Go を採用したいという現場のニーズと、Google Cloud との親和性の高さも、エンジニアチームにとって大きな後押しとなりました。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="d8qmk"&gt;&lt;b&gt;GKE と、Memorystore、Bigtable の適材適所な併用。技術的難題を突破した PSO の支援&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="be4rv"&gt;構築された新システムは、GKE Standard をコンピューティング基盤とし、データベースには要件に応じて Memorystore for Redis Cluster（以下 MRC）と Bigtable を使い分ける構成を採用しました。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image5_vGiiMOR.max-1000x1000.png"
        
          alt="image5"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="d8qmk"&gt;髙品氏は、データベースの選定理由について次のように解説します。&lt;/p&gt;&lt;p data-block-key="f549e"&gt;「広告配信 API に求められるミリ秒単位のレイテンシを実現するため、リレーショナル データベースではなく NoSQL を選択しました。データの整合性が重要で、超高速なレスポンスが必要なものは MRC、ストレージの容量とコスト効率を重視するものは Bigtable と、戦略的に併用しています。GKE Standard を採用したのも、秒間数十万リクエストが集中するリアルタイム配信に耐えうるキャパシティを事前に確保できる柔軟性を評価したからです。」&lt;/p&gt;&lt;p data-block-key="bed53"&gt;この複雑なアーキテクチャの実装と、本番環境の広告配信を止めずに新基盤へ移行するという難易度の高いミッションを支えたのが、Google Cloud のプロフェッショナル サービス（PSO）でした。PSO の役割の重要性を大野氏はこう振り返ります。&lt;/p&gt;&lt;p data-block-key="5a3ur"&gt;「PSO の支援がなければ、予定通りのローンチは不可能だったでしょう。インフラの設定にとどまらず、アプリケーションのアルゴリズムやデータ構造にまで深く踏み込んだレビューをいただいたことが、厳しい負荷試験をクリアする決定打となりました。コードレベルの改善案を迅速に提示いただけるなど、その専門性の高さとスピード感に非常に感謝しています。」&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image1_urC9miM.max-1000x1000.jpg"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="d8qmk"&gt;&lt;b&gt;安定と革新を両立した配信基盤を武器に、さらなる視聴体験の向上を目指す&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="3mq4m"&gt;新サーバーへの移行によって、TVer の広告事業は「自分たちでコントロールできる」自由を手に入れました。現在は、システムの信頼性やパフォーマンスを損なうことがないように細心の注意を払って機能をリリースしつつも、守りに徹するだけではなく、 Google Cloud のアップデートを積極的に検証しています。&lt;/p&gt;&lt;p data-block-key="7nnae"&gt;「最新世代マシンへの刷新に加え、Bigtable の継続的マテリアライズドビューによる集計効率化、さらには Memorystore for Valkey への移行など、最新技術を積極的に取り入れ、より強固な配信基盤を目指していきたいと考えています。」と髙品氏は今後の展望を明かします。&lt;/p&gt;&lt;p data-block-key="9r6dv"&gt;最後に大野氏は、このプロジェクトを振り返り、次のように締めくくりました。&lt;/p&gt;&lt;p data-block-key="42g27"&gt;「今回のプロジェクトを通じて、Google のサービスを支える信頼性とスケーラビリティを備えた技術を組織の資産にできたことは大きな収穫です。パブリッククラウドの選択肢が増え、相対化できるようになったことで、今後の大規模プロダクト開発に活かせる自信がつきました。TVer 広告は、これからもテクノロジーの力で、ユーザーに素晴らしい視聴体験を提供し続けていきます。そしてこのような最新でエキサイティングな業務を一緒に取り組める仲間も大募集中です。」&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image6_YNK5tRf.max-1000x1000.png"
        
          alt="image6"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="d8qmk"&gt;&lt;a href="https://tver.co.jp/" target="_blank"&gt;&lt;b&gt;株式会社TVer&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;2006 年に広告代理店および在京民放キー局の共同出資により、株式会社プレゼントキャストとして設立。2015 年に民放公式テレビ配信サービス「TVer（ティーバー）」を開始し、場所や時間に縛られない「見逃し配信」という新たな視聴習慣を国内に定着させた。2020 年の社名変更を経て、現在は在京・在阪の民放 10 社および広告代理店が参画する国内最大級の映像配信プラットフォームへと成長を遂げている。サービス開始 10 周年を迎える 2025 年には、累計アプリダウンロード数 9,000 万、月間動画再生数 6.5 億回を突破。現在は「テレビを開放して、もっとワクワクする未来を　TVerと新しい世界を、一緒に。」をミッションに掲げ、リアルタイム配信やコネクテッド TV 対応を強化し、放送と通信を融合させた次世代のテレビ体験の創出を目指している。&lt;/p&gt;&lt;p data-block-key="46kmt"&gt;&lt;b&gt;インタビュイー （写真左から）&lt;/b&gt;&lt;br/&gt;・広告プロダクト本部 本部長 大野祐輔 氏&lt;br/&gt;・広告プロダクト本部 プロダクト開発部 髙品純大 氏&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 10 Mar 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/tver-has-in-house-developed-its-advertising-infra-using-google-cloud/</guid><category>BigQuery</category><category>GKE</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_tver_horizontal.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>TVer: 日本最大級の動画配信プラットフォームを支える広告基盤を Google Cloud で内製化</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_tver_horizontal.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/tver-has-in-house-developed-its-advertising-infra-using-google-cloud/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>BigQuery の自律型エンべディング生成で AI ワークフローを簡素化</title><link>https://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-autonomous-embedding-generation/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 2 月 20 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-autonomous-embedding-generation?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;生成 AI や検索拡張生成（RAG）の世界において、エンべディングは、マシンや AI エージェントがデータのセマンティックな意味を理解できるようにするための「秘訣」です。BigQuery が&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/bigquery-emerges-as-autonomous-data-to-ai-platform?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;データを AI につなげる自律型プラットフォーム&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の能力を拡張する中で、エンべディングによって価値の高いマルチモーダル ユースケースが実現します。しかし、多くのデータエンジニアにとって、エンベディングの管理は頭痛の種です。従来、ユーザーはソース コンテンツの更新、エンベディングの生成、保存の伝播のために、エンベディング生成パイプラインを自身で設定する必要がありました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このたび、BigQuery ユーザーの AI ワークロードを支援するために、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;自律型エンベディング生成&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;機能を発表しました。この機能により、BigQuery ではソース列に基づいてテーブルのエンベディング列を自動的に維持できます。手動パイプラインの必要性や同期の問題もなくなり、AI 対応のデータを簡単に活用できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;エンベディングの管理（従来の方法）&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;自律型の生成ではない従来の方法では、ベクトル検索データベースを更新するプロセスは通常、以下のような流れでした。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ソーステーブルの新しい行を&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;検出&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;する。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-embed"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.EMBED&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などの関数を使用して&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;エンベディングを生成&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;する。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;レート制限と再試行を&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;処理&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;する。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;新しいベクトルで宛先テーブルを&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;更新&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;する。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディング生成の進行状況を&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;モニタリング&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;する。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データが頻繁に変更される場合、これらのベクトルを同期し続けることは、ユーザーや管理者にとって大きな負担になる場合があります。このような背景を踏まえ、以下の機能によって BigQuery を強化することを検討しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;1. ユーザーがデータを直接操作できるようにする&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザーの検索エクスペリエンスを簡素化し、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.SEARCH(TABLE mydataset.products, 'product_description', "A really fun toy")&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; のような簡単な操作を、エンべディングを理解したり操作したりすることなく実行できるようする。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2. 自動同期&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery がユーザーに代わってエンベディングの生成を管理し、生成されたエンベディングをソースデータと同期させる。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;3. ベクトル インデックスとの緊密な統合&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/search_functions#vector_search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;VECTOR_SEARCH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は多くのユーザーに利用されているため、マネージド エンベディングがこの機能に統合されることを保証する。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;解決策: 自律的に生成されるエンベディング列&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エンべディングをテーブルの管理対象の一部として扱うことで、この問題を解決しました。これにより、使い慣れた SQL 構文を使用して、BigQuery が管理する自律型エンべディング列を定義できるようになりました。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE TABLE mydataset.products (\r\n  name STRING,\r\n  description STRING,\r\n  description_embedding STRUCT&amp;lt;result ARRAY&amp;lt;FLOAT64&amp;gt;, status STRING&amp;gt;\r\n    GENERATED ALWAYS AS (AI.EMBED(\r\n      description,\r\n      connection_id =&amp;gt; &amp;#x27;us.test_connection&amp;#x27;,\r\n      endpoint =&amp;gt; &amp;#x27;text-embedding-005&amp;#x27;\r\n    ))\r\n    STORED OPTIONS( asynchronous = TRUE )\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d82c9b790&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt; 詳細については、こちらの&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/autonomous-embedding-generation"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ガイド&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル インデックスやベクトル検索との統合&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、BigQuery の&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/vector-index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ベクトル インデックス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;や&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/search_functions#vector_search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ベクトル検索&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;も、生成されたエンベディング列と統合されます。ソースデータ列に関連付けられたベクトル インデックスを直接作成でき、エンべディングを手動で管理することなくデータをクエリできます。BigQuery は、ベーステーブルのモデルを自動的に適用して、クエリと互換性のあるエンべディングを生成します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI.SEARCH の導入&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;また、データ中心の検索エクスペリエンスを簡単に開始できるように、新たに &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.SEARCH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; 関数をリリースしました。AI.SEARCH は、ベーステーブルから生成されたエンベディング列に関連付けられたエンベディング モデルを自動的に使用するため、AI.SEARCH や VECTOR_SEARCH を使用する際にエンベディング構成を操作する必要がありません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT base.name, base.description, distance\r\nFROM AI.SEARCH(TABLE mydataset.products, \&amp;#x27;description\&amp;#x27;, &amp;quot;A really fun toy&amp;quot;);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d82c9b5b0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;シンプルな管理&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;自律型エンベディング生成は、現在プレビュー版を提供しています。データ分析パイプラインの一部として今すぐご利用いただけます。また、プロセスをエンドツーエンドで簡単に管理できるようにする以下のような機能も導入しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;エンベディング ステータス メタデータ:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; テーブル内の null 以外のエンベディングの割合をクエリすることで、エンベディング生成の進行状況を追跡できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;SELECT\r\n  COUNTIF(description_embedding IS NOT NULL\r\n  AND description_embedding.status = &amp;#x27;&amp;#x27;) * 100.0 / COUNT(*) AS percent\r\nFROM mydataset.products;&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d82c9b6a0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル インデックスの作成はいつでも開始できますが、インデックス モデルの生成は、パフォーマンス向上が見込まれる規模に達した場合にのみ実行されます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Vertex AI モデルへのネイティブ アクセス:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery 接続に &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;Vertex AI ユーザー&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;のロールを付与することで、エンベディング生成が、ユーザーの代わりにリモートの最先端の Vertex AI エンベディング モデルと安全に「通信」できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ネイティブ エラー モニタリング:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エンべディング生成パイプラインのいずれかのステップが失敗した場合、INFORMATION_SCHEMA ジョブビュー（&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/autonomous-embedding-generation#troubleshooting"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;例&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）で最近のバックグラウンド ジョブのステータスを確認できます。このビューには、問題を解決するのに役立つ詳細なエラー情報が表示されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今後の予定&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;自律型エンベディング生成の取り組みは、あらゆる種類のデータの処理や有効化に対応した AI ネイティブのマルチモーダル データ基盤への移行を表すものです。データ プラットフォーム内でエンベディング生成を自動化して結合することで、実装作業に費やすデベロッパーの負担を減らし、インテリジェントなアプリケーション構築に注力できるよう支援します。また、現在も以下のような機能の開発に取り組んでいます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;データ定義ライブラリ（DDL）とデータ制御言語（DCL）による接続作成の簡素化&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;生成されたエンベディング列を既存のテーブルに追加する機能（ALTER TABLE ADD COLUMN DDL 経由）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;生成されたエンべディング列を管理する API と UI のサポート&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/objectref_functions#objectref"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ObjectRef&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用したマルチモーダル データの直接サポート&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;準備はよろしいですか？&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/autonomous-embedding-generation"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery の公式ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご参照ください。マネージド エンべディング テーブルのセットアップを今すぐ始めましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;ソフトウェア エンジニア&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;、Andong Li&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;ソフトウェア エンジニア&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;、Brian Seung&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 05 Mar 2026 01:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-autonomous-embedding-generation/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery の自律型エンべディング生成で AI ワークフローを簡素化</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-autonomous-embedding-generation/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andong Li</name><title>Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Brian Seung</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>イオンフィナンシャルサービス: BigQuery を軸に全社横断的なデータ分析基盤を構築し、緻密な 1 to 1 マーケティングを強化</title><link>https://cloud.google.com/blog/ja/topics/customers/aeon-financial-services-builds-data-analytics-platform/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="vt70j"&gt;グループ全体で 18,086 店舗（2025 年 2 月時点）を誇り、総従業員数は 60 万人を超えるイオングループ。その金融事業を担い、クレジット カード「イオンカード」やスマホ決済「AEON Pay」、電子マネー「WAON」など、決済を中心に多様な金融サービスを展開するイオンフィナンシャルサービス株式会社（以下、イオンフィナンシャルサービス）にとって、高精度かつ高速な全社横断型データ マネジメント基盤は不可欠の存在となっています。その構築プロジェクトにおいて、Google Cloud が基盤として選ばれた理由、現在の手応え、今後の展望までをプロジェクトの最高責任者に伺いました。&lt;/p&gt;&lt;p data-block-key="aovf6"&gt;&lt;b&gt;利用しているサービス:&lt;/b&gt;&lt;br/&gt; &lt;a href="https://cloud.google.com/bigquery?e=48754805"&gt;BigQuery&lt;/a&gt; など&lt;/p&gt;&lt;p data-block-key="8pqtt"&gt;&lt;b&gt;利用しているソリューション:&lt;/b&gt;&lt;br/&gt;&lt;a href="https://cloud.google.com/solutions/infrastructure-modernization?hl=ja"&gt;インフラストラクチャのモダナイゼーション&lt;/a&gt;&lt;/p&gt;&lt;h3 data-block-key="389d7"&gt;&lt;b&gt;緻密な 1 to 1 マーケティングに不可欠な、全社横断型データ マネジメント基盤&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="db28f"&gt;総合スーパー「イオン」「ダイエー」や、小型スーパー「まいばすけっと」など国内だけでなく、アジアを中心に 14 か国で小売事業を展開しているイオングループ。80 年代からは金融事業にも進出しており、現在はイオンフィナンシャルサービスを中心に、決済サービスや銀行、保険、リースなど幅広くサービスを提供しています。イオンフィナンシャルサービスの常務執行役員 システム担当 兼 システム本部長 兼 サイバーセキュリティ担当の光石 博文氏は、大規模小売事業者であるイオングループが金融事業部門を持つ意義を、次のように説明します。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_53A5281.max-1000x1000.jpg"
        
          alt="Small_53A5281"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="x7jeh"&gt;「買い物をする店舗と決済のスキームが同一グループ内にあることは、どちらか片方しか持たない事業者と比べて圧倒的なアドバンテージとなります。小売事業が持つ詳細な購入履歴・商品情報と、金融事業が持つお客さま情報を紐付けることで、お客さま一人ひとりに最適化されたアプローチが可能になるためです。具体的にはお客さまが購入した商品に合わせた電子クーポンを発行したり、キャンペーンの告知を行ったりといった 1 to 1 のマーケティング施策を精度高く、クイックに実行できます。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="38fqx"&gt;イオングループは、この決済と小売が融合した環境を「イオン生活圏」と呼んでいます。そのメリットを最大限に引き出すためにはグループ全体のデータを素早く収集し、リアルタイムなマーケティング分析を可能にする DMS（データ マネジメント システム：決済に関連するデータを分析する基盤）が欠かせません。しかし光石氏によれば、以前のイオングループはその点で大きな課題を抱えていました。&lt;/p&gt;&lt;p data-block-key="3d5cj"&gt;「とりわけネックになっていたのが、情報収集・処理速度の遅さです。イオングループには全社をまたぐ DMS が存在せず、それぞれの企業がデータ基盤をオンプレミスで構築していました。他社のデータを利用したい場合、データが同一プラットフォーム上に存在しないため、データの取り寄せが 2 日遅れになることもあり、お客さまの現在の嗜好や行動に合う提案が難しくなっていたのです。また、精度の低いデータではセグメント分けも大まかにならざるを得ず、緻密な 1 to 1 マーケティングを展開できませんでした。しかし我々は、例えばキュウリを買ったお客さまには、ランドセルや自転車のクーポンではなく、やはりマヨネーズのクーポンをお店にいる間にお届けしたい。売上の面だけでなく、顧客のファン化、リピーター化を促進するという意味でも、早期の解決が求められていました。」&lt;/p&gt;&lt;h3 data-block-key="cem0a"&gt;&lt;b&gt;膨大な量のデータを高速かつ柔軟に扱える BigQuery をシステム構築の柱に&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="5d8ti"&gt;これらの問題を解決すべく、光石氏は全社横断で使える DMS の構築を決意。2022 年にイオンフィナンシャルサービスが主体となって、プロジェクトをスタートさせました。同プロジェクトでは、DMS 構築の目的として、顧客一人ひとりに寄り添ったサービス提供・提案を可能にすること、情報を素早く収集しリアルタイム性を確保すること、そして、グループ全体で情報を共有し、連携したマーケティング分析を可能にすることの 3 点を掲げました。しかし、これらの目標を会社ごとに分断されたオンプレミス環境で実現するのは実質不可能です。そこで選択されたのがクラウドへの移行でした。&lt;/p&gt;&lt;p data-block-key="e6q9s"&gt;「クラウドへの移行は、プロジェクトのかなり早い段階で決断しました。そのうえで我々の目的に最適なプラットフォームを見つけ出すため、およそ数か月かけて技術検証やコンペティションを行い、2022 年冬に BigQuery を中核とするデータベースを構築する方針を固めました。BigQuery を選んだのは、イオングループの膨大な量のデータを高速かつ柔軟に扱えたからです。Google Cloud が提供する分析基盤なだけあり、イオングループの月数十億に及ぶ商品単位の購買データや、数千万人の会員データをノンストレスで処理できる点においては、素晴らしいパフォーマンスを見せてくれました。また、イオングループでも Google Cloud を利用している会社が多く、グループ内の親和性を期待できる点も決め手になりました。」&lt;/p&gt;&lt;p data-block-key="9cdgl"&gt;なお、DMS の開発にあたっては従来のアプローチを一新。開発手法をウォーターフォールからアジャイルに変更して、サービスや機能を段階的にリリースしていけるようにしたほか、これまで外部に委託することの多かった開発を内製化することにも挑戦しています。&lt;/p&gt;&lt;p data-block-key="57v4"&gt;「このプロジェクトを通じ、社内の開発力を高めていきたいという狙いがありました。とは言え、まだ社内メンバーだけでは人数もスキルも足りませんから、外部のパートナー企業にも入ってもらいつつ、皆が対等で意見交換できるワンチーム体制で開発に取り組んでいます。開発体制の変更にはリスクもありましたが、社内開発力アップのためには避けて通れません。Google Cloud に提供してもらった教育カリキュラムを利用するなどしてチームの質を高めていきました。」&lt;/p&gt;&lt;p data-block-key="d06vf"&gt;プロジェクト推進においては、実際に DMS を利用する現場メンバーも巻き込みました。どういうデータがほしいか、どういう形に出力したいかを開発メンバーと現場メンバーでコミュニケーションをとることで、DMS に対する思い入れも深まり、実用性も大幅に向上するという副次効果も生まれました。&lt;/p&gt;&lt;p data-block-key="7j4sp"&gt;DMS の開発作業は 2023 年 12 月に最初の機能を提供した後、2024 年 7 月から本格的に加速。2025 年 5 月には通常業務に必要な機能をひと通り提供することができました。現在は、既存システムからの完全移行を目指し、まだ移行しきれていない細かな機能の追加が進められています。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/ionfuinanshiyarusahisuYang_shisutemuGouChe.max-1000x1000_fWBl1cc.png"
        
          alt="イオンフィナンシャルサービス様_システム構成図_更新版"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="38fqx"&gt;&lt;b&gt;組織と働き方を変える真の DX、さらには決済サービスのグローバル化も推進&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="247c"&gt;まだ移行段階とはいえ、すでにイオングループの各現場で活用が始まっているという DMS。光石氏はその成果を次のように説明します。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_53A5246.max-1000x1000.jpg"
        
          alt="Small_53A5246"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="x7jeh"&gt;「これまで 2 日はかかっていたデータ収集・分析が、わずか数分程度で完了するようになり、迅速な顧客アピールができる基盤が整ったと現場から喜びの声が上がっているところです。また、運用コストも従来システムと比べて、劇的に安く抑えることができています。とはいえ、本格的な運用成果が出てくるのはこれから。2026 年度には念願だったリアルタイムの 1 to 1 マーケティング キャンペーンの発信を本格化させ、お客さまそれぞれに、本当に必要な情報をお届けできるようにしていく予定です。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに光石氏は、このプロジェクトを通じ、データ分析システムの刷新だけでなく、組織と働き方を変える真の DX を目指しているとも説明。以前は外注していたダッシュボードを現場の利用者たちが自ら作り始めるなど、すでに新たな動きが始まっていると語ります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「この取り組みの面白いところは部署内で閉じていないこと。現場から経営陣までが同じダッシュボードを見て、同じ情報を共有する新しい試みをしている点を高く評価しています。こうした挑戦が現場から生まれていることも今回のプロジェクトの大きな成果と言えるでしょう。今後が非常に楽しみですし、できればこういった挑戦を一部のメンバーだけでなく、全従業員ができるようにしていきたいと考えています。」&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;もちろん今後、DMS の活用範囲はさらに拡大していきます。例えば、BigQuery に蓄積されたビッグデータから顧客の嗜好や行動を把握するために、AI をこれまで以上に活用していくことなどに挑戦していく予定です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「あとは海外展開です。イオンの決済サービスは今後、より積極的にグローバル化を推進していきますので、Google Cloud にはぜひともアジアに力を入れてほしい。BigQuery を前提とした仕組みを作ったので、それをあらゆる国・地域で快適に使えるようにしてもらいたいですね。Google Cloud の技術力は断トツだと高く評価していますので、今後も世界中で一緒にビジネスを拡大していければと思います。」&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_53A5510.max-1000x1000.jpg"
        
          alt="Small_53A5510"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="38fqx"&gt;&lt;a href="https://www.aeonfinancial.co.jp/" target="_blank"&gt;&lt;b&gt;イオンフィナンシャルサービス株式会社&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;イオングループの核となる小売事業と連携し、イオンカードや AEON Pay、電子マネーの WAON などの決済サービスを提供しているほか、銀行、保険、リースなどの事業も展開。従業員数は金融グループ全体で 15,547 人（国内 4,644 人、国際 10,903 人）（2025 年 2 月末時点）。&lt;/p&gt;&lt;p data-block-key="f1uj3"&gt;&lt;b&gt;インタビュイー&lt;/b&gt;&lt;br/&gt;常務執行役員&lt;br/&gt;システム担当 兼 システム本部長 兼 サイバーセキュリティ担当&lt;br/&gt;光石 博文 氏&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;その他の導入事例は&lt;/span&gt;&lt;a href="https://cloud.google.com/customers?hl=ja&amp;amp;e=48754805#/"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 03 Mar 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/aeon-financial-services-builds-data-analytics-platform/</guid><category>BigQuery</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_AEON_horizontal.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>イオンフィナンシャルサービス: BigQuery を軸に全社横断的なデータ分析基盤を構築し、緻密な 1 to 1 マーケティングを強化</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_AEON_horizontal.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/aeon-financial-services-builds-data-analytics-platform/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>新しい BigQuery グローバル クエリで、単一の SQL ステートメントを使用して分散データを探索</title><link>https://cloud.google.com/blog/ja/products/data-analytics/new-global-queries-in-bigquery-span-data-from-multiple-regions/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 2 月 18 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/new-global-queries-in-bigquery-span-data-from-multiple-regions?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グローバル経済では、データは世界中で生成、保存されます。多国籍企業の場合、顧客データは米国本社近くに保存され、トランザクション ログはヨーロッパとアジアに分割されるため、パフォーマンス、規制遵守、データ主権のニーズを満たすことができます。しかし、これには課題があります。データが大陸をまたいで分散している場合、どのようにしてビジネスを単一の統合ビューで把握できるのでしょうか。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これまで、分析の前にデータをコピーして一元化するために、複雑で時間と費用のかかる &lt;/span&gt;&lt;a href="https://en.wikipedia.org/wiki/Extract,_transform,_load" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ETL&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; パイプラインが必要でした。これは、遅延や複雑さを招き、チームがタイムリーにアドホック分析を行うことを妨げていました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このたび、BigQuery の&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;グローバル クエリ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;によってこの状況が変わります。グローバル クエリを使用すると、単一の標準 SQL クエリで、異なる地理的ロケーションに保存されたデータをクエリでき、ETL は不要です。グローバル クエリはプレビュー版でご利用いただけます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;グローバル クエリとは&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グローバル クエリは、異なる地域に分散したデータセット間の障壁を取り除きます。多国籍企業である当社は、BigQuery コンソールから直接、1 つのクエリで全データを結合、統合、分析できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;バックグラウンドでは、クエリの実行に必要なデータ移動が BigQuery によって自動的に処理されるため、マルチロケーション分析でシームレスなゼロ ETL エクスペリエンスが実現します。BigQuery は、異なるリージョンで実行する必要があるクエリのさまざまな部分を特定し、それに応じて実行します。次に、これらの部分クエリの結果は、メインクエリの実行時に選択されたロケーションに転送されます（転送サイズを最小限に抑えるための最適化が行われます）。最後に、すべての部分が結合され、クエリ全体の結果が返されます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery ユーザーである EssilorLuxottica は、グローバル クエリを早期に導入し、この新機能で大きな成果を上げています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「EssilorLuxottica では、データ セキュリティとコンプライアンスを最重要事項としています。そのため、情報は常に生成元のリージョンに保存されます。BigQuery のグローバル クエリを使用すると、この分散データをシームレスに統合できます。これにより、コンプライアンスを損なうことなく、リージョンをまたいだ集計分析を行えます。セキュリティを確保しながら、分析情報に基づいた意思決定を行うための優れた方法です。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - EssilorLuxottica、カスタマー データ プラットフォーム マネージャー Rubens Ballabio 氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;同時に、リージョン間でデータを転送すると追加費用が発生し、さまざまな規制により、個人情報（PII）データを元のロケーションから移動することが禁止されることもよくあります。こうした理由から、地理的境界を越えたデータ転送には堅牢なガバナンスが必要です。グローバル クエリは、セキュリティとユーザー管理を最優先に設計されています。その仕組みは次のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;明示的なオプトインが必要:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 誤ったデータ転送や費用の発生を防ぐため、グローバル クエリ機能はデフォルトで無効になっています。使用するには、管理者がプロジェクトのグローバル クエリを明示的に有効にする必要があります。また、グローバル クエリを実行するには、ユーザーまたはサービス アカウントごとに特別な権限が必要です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;場所を制御:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; グローバル クエリが実行されるロケーションを指定することにより、データが処理される場所を制御し、データ所在地とコンプライアンスの要件を遵守できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ガバナンス コントロールを尊重:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; グローバル クエリは、VPC Service Controls を含む既存のセキュリティ ポスチャーを尊重するため、確立されたポリシーに違反するような方法でデータが移動することはありません。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;グローバル クエリの活用&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;実用的な例として、1 つのクエリで生成されたグローバル販売の統合レポートを見てみましょう。以前は、これにはデータ エンジニアリング プロジェクトが必要でした。現在では、権限のあるアナリストであれば、1 回のクエリで数秒以内に回答を得ることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;-- Set the location where the final query will be executed, can also be set in the Console.\r\nSET @@location = &amp;#x27;US&amp;#x27;;\r\n\r\n-- Combine transactions from both European and Asian datasets\r\nWITH transactions AS (\r\n  SELECT customer_id, transaction_amount FROM `eu_transactions.sales_2024`\r\n  UNION ALL\r\n  SELECT customer_id, transaction_amount FROM `asia_transactions.sales_2024`\r\n)\r\n\r\nSELECT\r\n  c.customer_name,\r\n  SUM(t.transaction_amount) AS total_sales\r\nFROM\r\n  hq_customers.customer_list AS c\r\n  LEFT JOIN transactions AS t\r\n  ON c.id = t.customer_id\r\nGROUP BY\r\n  c.customer_name\r\nORDER BY\r\n  total_sales DESC;&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d80677520&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ご覧のとおり、これはすべて標準 SQL です。ヨーロッパとアジアのデータセットに保存されているすべてのトランザクションを取得し、米国で保持されている顧客データと結合します。これまでと異なるのは、BigQuery が数千キロ離れたデータセット間でこの処理を行うようになったことです。これにより、アーキテクチャが大幅に簡素化され、分析情報を取得するまでの時間が短縮されます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今すぐグローバル クエリを始めましょう&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;グローバル クエリを使用すると、分散データ全体にわたって新しい分析情報を引き出し、チームが真のオンデマンド グローバル分析を利用できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この機能を有効にして使用する方法の詳細については、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/global-queries"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;公式ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。Google はこの機能の強化を続けており、一般提供に向けて皆様からのフィードバックをお待ちしています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;プロダクト マネージャー&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt; Wawrzek Hyska&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;- &lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;ソフトウェア エンジニア&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt; Oleh Khoma&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 02 Mar 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/new-global-queries-in-bigquery-span-data-from-multiple-regions/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>新しい BigQuery グローバル クエリで、単一の SQL ステートメントを使用して分散データを探索</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/new-global-queries-in-bigquery-span-data-from-multiple-regions/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Wawrzek Hyska</name><title>Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Oleh Khoma</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>ユーフォリア: Gemini で AI マルチ エージェントを構築し、最先端のスポーツ科学の知見とデータを、すべての人々の健康づくりに活用</title><link>https://cloud.google.com/blog/ja/topics/customers/euphoria-builds-ai-multi-agents-on-gemini/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="33o3e"&gt;株式会社ユーフォリア（以下、ユーフォリア）は、スポーツテックのリーディング カンパニーとしてプロ・アマや競技種別を問わず、国内外の数多くのアスリートを支援してきました。そんな同社は Google Cloud と Gemini を活用し、長年蓄積してきたデータとスポーツ科学の知見を、一般社会の健康づくりに役立てるプロジェクトを推進しています。この意欲的な試みを主導するキーパーソン 3 名にお話を伺いました。&lt;/p&gt;&lt;p data-block-key="bhoda"&gt;&lt;b&gt;利用しているサービス&lt;/b&gt;:&lt;br/&gt;&lt;a href="https://gemini.google/jp/about/?hl=ja" target="_blank"&gt;Gemini&lt;/a&gt;, &lt;a href="https://cloud.google.com/bigquery?hl=ja"&gt;BigQuery&lt;/a&gt;, &lt;a href="https://cloud.google.com/looker-studio?hl=ja"&gt;Looker Studio&lt;/a&gt; など&lt;/p&gt;&lt;p data-block-key="f33g"&gt;&lt;b&gt;利用しているソリューション:&lt;/b&gt;&lt;br/&gt;&lt;a href="https://cloud.google.com/ai/generative-ai?hl=ja"&gt;生成 AI&lt;/a&gt;&lt;/p&gt;&lt;h3 data-block-key="2jkuf"&gt;&lt;b&gt;トップスポーツの分野で得られたノウハウを、いかに還元していくか&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="79rnf"&gt;「すべての人の可能性が生きる未来へ」というビジョンの下、ユーフォリアは 2008 年に設立。創業 5 年目の 2012 年から、ラグビー日本代表の強化プロジェクトをデータ分析の分野で精力的にサポートするなど、スポーツテックの分野に本格的に進出しています。このノウハウを反映した「ONE TAP SPORTS」は、選手の身体能力やコンディション、トレーニング状況などを一元管理できるシステムとして、国内外のスポーツ界で高い評価を得てきました。しかし、共同創業者で代表取締役社長の橋口 寛氏は、より大きな目標を目指してきたと振り返ります。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC06304final.max-1000x1000.jpg"
        
          alt="Small_DSC06304final"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="c8rab"&gt;「創業時、共同創業者の宮田（誠氏）と考えたのは『人やモノが本来持っているポテンシャルが発揮されていない現状を変えていきたい』ということでした。その一環としてスポーツの分野に関わるようになりましたが、トップスポーツは、宇宙開発などと同様に『イノベーションの苗床』としての側面も持っています。極限の環境で磨かれた最先端の技術やノウハウが、やがて汎用化されて広く普及し、社会全体を変えていくのです。私たちにとっても、トップスポーツの分野で獲得したノウハウを、いかに多くの人にスケーラブルに還元していくかが、究極のテーマになってきました。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="33o3e"&gt;この目標を達成すべく、ユーフォリアは 2017 年に「ONE TAP SPORTS」の分析項目に「睡眠」を追加。スタンフォード大学で、睡眠・生体リズム研究所所長を務める西野 精治氏もアドバイザーに起用します。さらに 2023 年 8 月には、国立スポーツ科学センターの研究員として、生体リズムと睡眠を専門分野に、多くの五輪アスリートの国際競技力の向上に携わった安藤 加里菜氏を、リサーチャーとして迎えました。安藤氏は、睡眠の大切さとユーフォリアに参画した理由を次のように説明します。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC06288final.max-1000x1000.jpg"
        
          alt="Small_DSC06288final"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="c8rab"&gt;「正しく睡眠を取るのは、誰でも無料でできる健康管理の手段です。また、生体リズムや睡眠の分野は、2017 年に『時計遺伝子』の研究がノーベル生理学・医学賞を受賞した頃から注目されてきました。しかし日本は、OECD が 2021 年に実施した調査では、調査対象となった 33 か国のなかで最も睡眠時間が短いとされるなど、睡眠不足による健康被害や経済損失が深刻な社会課題となってきました。トップスポーツの分野では、私たちのような専門家が個別にカウンセリングや指導を行ってきました。しかし、抱えられるクライアントの数には限界がありますので、テクノロジーの力を借りて、このような状況を変えたいと思っていました。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="33o3e"&gt;&lt;b&gt;BigQuery と Gemini の導入で実現した、ビジネスモデルの進化&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="62k2p"&gt;安藤氏が入社した 2 か月後には、AI や量子コンピュータの開発に携わってきた田中 孝氏も入社し、R&amp;amp;Dセンター長に就任します。田中氏がまず取り組んだのは、Google Cloud と BigQuery を導入し「ONE TAP SPORTS」で蓄積されてきた膨大なデータを活用できる基盤を構築することでした。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC06231final.max-1000x1000.jpg"
        
          alt="Small_DSC06231final"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="c8rab"&gt;「『ONE TAP SPORTS』は他社製のクラウドを使用していたのですが、データ構造がアプリケーション内で閉じていたため、多角的に活用するのが困難でした。しかし各種デバイスから得られる客観データや、アスリートの主観データなどを BigQuery で統合し、Looker Studio で可視化すれば、ユーザーにとっても 10 年近く蓄積したデータの活用度が一気に上がります。」&lt;br/&gt;&lt;/p&gt;&lt;p data-block-key="fnfdd"&gt;さらに翌年には Gemini が導入され、睡眠をアドバイスする AI エージェントの開発がスタートします。橋口氏と田中氏にとっては、これも必然的な決断でした。&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="33o3e"&gt;「BigQuery の導入により、弊社のビジネスモデルは『ONE TAP SPORTS』の販売から、より付加価値の高いデータやダッシュボードの提供へと変化しました。Gemini の導入はその延長線上にあります。AI を活用すれば、物理的なキャパを超えてより多くの人に、より低価格に高品質なサービスを提供できるはずだという考えは、以前からずっとありました。」（橋口氏）&lt;/p&gt;&lt;p data-block-key="4ivjf"&gt;「Gemini は、Google Cloud 環境にあるデータ ウェアハウスとシームレスに連携でき、マルチクラウドにも対応しています。コスト、性能、将来的な拡張性や進化のスピードを考えても、ほぼ一択だったと言えます。特に初期段階では、Google Cloud のエンジニアと何度もディスカッションして、最適なアーキテクチャやツールの組み合わせを固めてから AI エージェントを開発しましたので、大きな問題や手戻りは発生しませんでした。」（田中氏）&lt;/p&gt;&lt;p data-block-key="14cg8"&gt;ユーフォリアの AI システムは、先進的なアーキテクチャで構成されています。田中氏によれば、最大の特徴は睡眠を軸に、栄養エージェント、トレーニング エージェントなど、何人もの「専門家」が連携してユーザーを支援する「マルチ エージェント システム」を採用している点にあります。&lt;/p&gt;&lt;p data-block-key="au3j5"&gt;「人間の体は複雑で、睡眠の悩みひとつをとっても、原因は食事、運動、メンタルなど多岐にわたります。そこで、単一の AI ですべてを処理するのではなく、各分野の専門知識を持つ複数の AI エージェントに、分析とフィードバックの役割を分けることにしました。それらを束ねるオーケストレーター（指揮者）役のエージェントも設け、総合的かつ具体的なアドバイスを導き出すようにしています。」&lt;/p&gt;&lt;p data-block-key="dfvg8"&gt;一方、負荷計算などを行う際には、従来型の数理最適化モデルや同社が長年蓄積してきたデータを用いた計算結果に基づき、Gemini が文章を生成するコンポジット構造を採用しています。これはハルシネーションを回避しつつ、回答の精度を最大限に高める工夫ですが、プロンプトのチューニングでは、安藤氏の知見もフルに活用されました。&lt;/p&gt;&lt;p data-block-key="dp26p"&gt;「最初はアルバイトの方に指示をするような要領で入力していたのですが、出力される結果はイメージとどこか違っていました。それは私たち人間が無意識のうちに多くの判断をしており、指示書に落とし込めていないからなのです。生成 AI はユーザーに気を使い、データがない状況でも『良い結果ですね』と回答してしまいがちになりますので、この傾向を修正することも必要でした。さらには詳細な分析と読みやすさを両立させるために、文字数の最適なバランスを見つける、シフトワーカーの方に向けて、土日のない勤務体系や分眠（複数回に分けて眠ること）を踏まえたアドバイスができるようにするなど、様々な試行錯誤を重ねました。今後は、海外出張や海外旅行の『行き先と日程を考慮した』最適な過ごし方の提案などに応用することも考えています。」&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/EuphoriaYang_shisutemuGouChengTu.max-1000x1000.png"
        
          alt="Euphoria様_システム構成図"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI エージェントの活用がもたらす、社会全体のエンパワーメント&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AI エージェントは社内テストを完了。四国電力株式会社などの顧客企業との実証実験が始まっています。利用者からは「データに基づいた具体的な改善案が提示されるのでわかりやすい」「行動変容につながりやすい」「AI のアドバイスを実践したことで中途覚醒が減り、睡眠の質が明らかに向上した」などの声が寄せられているとのことです。安藤氏によれば、運用面での定量的な成果も得られ始めています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「これまではクライアントにアポイントメントを取った後、データの見方など基本的な説明をするのに多くの時間を割いていました。その部分を AI が代行することで、かなり効率化が進んでいます。一人のカウンセラーがアドバイスできるキャパシティも、30 人から 100 人に増やす計画を進めていますし、生成 AI の活用が進めば、1,000 人のクライアントをサポートすることも夢ではありません。将来的には、1 万人規模の企業にも対応できるレベルを目指したいと思っています。」&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ユーフォリアでは、企業向けのサービスとして「ONE TAP SPORTS for Biz」を開発し、昼夜を問わず働くシフトワーカーやドライバーなど「産業アスリート」と呼ばれる人々の支援も行ってきました。今後は睡眠だけでなく、食事、運動、メンタルヘルスなど、あらゆる領域で AI エージェントを開発し、互いに連動させることによって、より包括的なサービスを展開していく予定です。橋口氏は、この新たな AI システムを「QUARIA AI」（商標登録 / 特許出願中）と名付けています。そこには、クオリア＝人間らしい感性を大切にしながら、社会的な使命を全うしていきたいという情熱が込められていました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「QUARIA AI には弊社が培ってきたノウハウが反映されますので、部活動の指導者不足の解消や、地域コミュニティの健康増進、企業の生産性向上など、社会課題の解決に幅広く貢献できると思います。ただし我々が目指しているのは、各分野のエキスパートの方々を代替することではありません。むしろ『エンパワー（元気づける）』することです。新たなソリューションを多くの人に届け、社会全体を変えられるインパクトを持たせるには、最新のテクノロジーが不可欠。Google Cloud とともに、ビジョンの実現に邁進していきたいと考えています。」&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC06222final02.max-1000x1000.jpg"
        
          alt="Small_DSC06222final02"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="33o3e"&gt;&lt;a href="https://eu-phoria.jp/" target="_blank"&gt;&lt;b&gt;株式会社ユーフォリア&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;2008 年設立。「人とスポーツの出合いを幸福にする。」をミッションに掲げるスポーツテック企業。スポーツ選手のコンディション管理・ケガ予防のためのデータ マネジメント システム「ONE TAP SPORTS」、スポーツ スクール・クラブ活動のための運営管理アプリ「Sgrum」（スグラム）、各種団体のためのグループ コミュニケーション サービス「らくらく連絡網＋（プラス）」などを開発・提供している。現在はスポーツで培った知見を活かし、企業向けの「ONE TAP SPORTS for Biz」も展開。スポーツ科学と AI の融合により、社会課題の解決に取り組んでいる。&lt;/p&gt;&lt;p data-block-key="8agn1"&gt;&lt;b&gt;インタビュイー（写真左から）&lt;/b&gt;&lt;br/&gt;・R&amp;amp;Dセンター長　田中 孝 氏&lt;br/&gt;・代表取締役社長　橋口 寛 氏&lt;br/&gt;・ウェルネスチーム　安藤 加里菜 氏&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;その他の導入事例は&lt;/span&gt;&lt;a href="https://cloud.google.com/customers?hl=ja&amp;amp;e=48754805#/"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 25 Feb 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/euphoria-builds-ai-multi-agents-on-gemini/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_euphoria_horizontal.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>ユーフォリア: Gemini で AI マルチ エージェントを構築し、最先端のスポーツ科学の知見とデータを、すべての人々の健康づくりに活用</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_euphoria_horizontal.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/euphoria-builds-ai-multi-agents-on-gemini/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>BigQuery の会話型分析のご紹介</title><link>https://cloud.google.com/blog/ja/products/data-analytics/introducing-conversational-analytics-in-bigquery/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 1 月 30 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-conversational-analytics-in-bigquery?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;企業はすばやく行動し、情報に基づいた意思決定を行いたいと考えていますが、昨今の組織ではデータが爆発的に増加しているため、ナレッジチームが作業に忙殺され、ビジネス ユーザーは必要なデータ分析情報を得るために長い順番待ちをすることがよくあります。AI エージェントは、この関係を根本的に変え、ユーザーがデータから行動へとより迅速に移行できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google はこのたび、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の会話型分析（プレビュー版）を発表いたします。この新しいサービスにより、ユーザーは自然言語を使用してデータを分析できるようになり、長らく当たり前に存在していた知識の壁や時間の無駄を解消できます。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/business-intelligence/looker-conversational-analytics-now-ga/?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Looker における会話型分析の一般提供&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に続き、このインテグレーションにより、高度な AI 搭載の推論エンジンが BigQuery Studio に直接組み込まれます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;データ プロフェッショナル向けのデータ分析情報を会話形式で提供&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の会話型分析は、単なる chatbot ではありません。最新の Gemini&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;モデルを活用して、特定のビジネス コンテキストに基づいた回答を BigQuery の安全でスケーラブルな環境で直接生成、実行、可視化するインテリジェント エージェントです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の会話型分析を使用すると、技術チームとビジネスチームは、既存のデータとメタデータを活用して、インテリジェント エージェントをソース側で構築、デプロイし、迅速なイノベーションを実現できます。コンテキストとビジネスを認識するエージェントをデータが存在する場所に作成できるようになったため、すべてのユーザーが信頼できるアナリストの指導を受けながら、回答を順番待ちしたり SQL を学んだりすることなく、スマートな分析情報を得ることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/1_image.gif"
        
          alt="1_image"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="f9fuz"&gt;図 1 - BigQuery の会話型分析&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;質問から信頼できる回答の取得まで数秒&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の会話型分析は、単純なデータツールとは異なり、ビジネス メタデータと本番環境のロジックを使用して、ユーザーとそのデータ間の信頼を構築します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザーが質問すると、エージェントは多段階のワークフローを使用して、すべての回答が正確かつコンテキストに関連していることを保証します。このような AI を活用した分析情報により、ユーザーは要約された回答、元データの結果、可視化を通じて包括的な分析を得ることができます。加えて、フォローアップの質問を行って、調査をさらに進めることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/2_image.gif"
        
          alt="2_image"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="f9fuz"&gt;図 2 - BigQuery の会話型分析&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の会話型分析の特徴は次のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;現実に基づくグラウンディング:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントは、BigQuery のスキーマ、メタデータ、カスタム指示を活用することで、SQL の生成が一般的な仮定ではなく内部ロジックに基づいて行われるようにします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;検証済みのクエリと信頼できるロジック:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 本番環境の指標との一貫性を維持するために、検証済みのクエリとユーザー定義関数（UDF）に基づいてエージェントをグラウンディングできます。チームのエンタープライズ対応アセットが活用されるため、ゼロから作り直す必要はありません。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;透明性の高いロジックと要約:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 信頼性を高めるために、エージェントは「思考プロセス」と、すべての回答の背後にある生成された SQL を提示します。その後、数千行にわたって得られた分析情報を統合し、数値の背後にある「理由」を説明する簡潔なエグゼクティブ サマリーを提供します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;設計から考えられたセキュリティとガバナンス: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザーは、閲覧を許可されたデータにのみアクセスできます。すべてのクエリは、BigQuery コンプライアンス フレームワーク内で監査のためにログに記録されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;クエリの先へ: 次の展開を数秒で予測する&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ほとんどのツールはデータのレポートを遡及的に作成しますが、BigQuery の会話型分析により、遡及的なエクスペリエンスが予測的なエクスペリエンスに変わります。BigQuery AI を活用することで、エージェントは簡単な言葉で結果を予測し、隠れたパターンを明らかにできます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エージェントは、バックグラウンドで &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.FORECAST&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; などの関数を使用してトレンドを予測したり、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.DETECT_ANOMALIES&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; を使用してリアルタイムで外れ値を検出したりします。これにより、ユーザーはチャット インターフェースを離れることなく、高度な予測分析を数秒で実行できます。エージェントは生成 AI を活用して数百万行のデータを明確なストーリーに要約し、コンテキストに沿った、共有しやすい分析情報を迅速に作成します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/3_image.gif"
        
          alt="3_image"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="f9fuz"&gt;図 3 - 予測分析に BigQuery AI 関数を活用&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;非構造化データの価値を引き出す&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の会話型分析に使用できるのは、行と列で構成されるデータだけではありません。エージェントは、BigQuery オブジェクト テーブルに保存された画像などの非構造化データ全体で推論を行うことができます。これにより、単一のインターフェースからデータ資産全体をクエリできるようになり、これまでアクセスできなかった情報を、手動での処理なしで実用的な分析情報に変換できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/4_image.gif"
        
          alt="4_image"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="f9fuz"&gt;図 4 - BigQuery の会話型分析は非構造化データをサポート&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;エージェントに命を吹き込む&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の会話型分析は、元データを最小限の労力でアクティブなインテリジェント エージェントに変換できるように構築されています。テーブルを接続し、特定のビジネス指示とメタデータを追加するだけで、手動クエリから自動インサイトに移行できます。BigQuery のアシスト オーサリングを使用すると、高品質のエージェントを迅速に作成し、Looker Studio Pro と BigQuery UI で共有できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_dU0rNXJ.max-1000x1000.jpg"
        
          alt="5_image"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、&lt;/span&gt;&lt;a href="https://codelabs.developers.google.com/ca-api-bigquery#0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と &lt;/span&gt;&lt;a href="https://google.github.io/adk-docs/tools/google-cloud/data-agent/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ADK ツール&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用して、独自のカスタムアプリや既存のエージェント エコシステムにエージェントを統合することもできます。&lt;/span&gt;&lt;/p&gt;
&lt;h4&gt;&lt;strong style="vertical-align: baseline;"&gt;今すぐデータ分析を変革する&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ分析のボトルネックに対処する準備が整ったら、&lt;/span&gt;&lt;a href="https://console.cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;今すぐ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery の会話型分析のプレビュー版をお試しください。コンテキストに基づくグラウンディングと API 統合のベスト プラクティスについて詳しくは、こちらの&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/conversational-analytics"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。または、Google Cloud のデータ分析用 AI エージェントに関する&lt;/span&gt;&lt;a href="http://cloud.google.com/use-cases/data-analytics-agents"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;詳細&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Vasiya Krishnan&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- シニア エンジニアリング マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jiaxun Wu&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 05 Feb 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/introducing-conversational-analytics-in-bigquery/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery の会話型分析のご紹介</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/introducing-conversational-analytics-in-bigquery/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Vasiya Krishnan</name><title>Product Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jiaxun Wu</name><title>Senior Engineering Manager</title><department></department><company></company></author></item><item><title>BigQuery AI: Gemini 3.0 対応、エンベディング生成の簡素化、新しい類似度関数</title><link>https://cloud.google.com/blog/ja/products/data-analytics/new-bigquery-gen-ai-functions-for-better-data-analysis/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 1 月 27 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/new-bigquery-gen-ai-functions-for-better-data-analysis?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;デジタル環境には、画像、動画、音声、ドキュメントなどの非構造化データが溢れており、多くの場合、これらは活用されていません。このデータの可能性を最小限の摩擦で活用できるよう、Google は &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; やその他の Vertex AI モデルを BigQuery に直接統合しました。これにより、BigQuery SQL を使用して生成 AI やエンベディング モデルを簡単に操作できます。この分野での新たなリリースにより、設定がさらに簡素化され、AI 関数でできることが広がります。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エンドユーザー認証情報（EUC）を使用した権限設定の簡素化&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;テキストと構造化データの両方を生成する AI.generate() 関数&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディング生成用の AI.embed() 関数&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;テキストと画像のセマンティック類似度スコアを計算する AI.similarity()&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini 3.0 Pro / Flash のサポート&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;EUC による合理化された設定&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以前は、Vertex AI モデルを BigQuery と統合する際に、個別の接続を構成し、サービス アカウントの権限を管理する必要がありました。EUC を有効にすることで、個人の IAM ID を使用して Vertex AI リクエストを認証できるようになりました。これにより、標準的なインタラクティブ クエリの中間接続が不要になり、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;connection_id&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; パラメータがオプションになります。EUC を利用するには、アカウントに IAM で Vertex AI ユーザーロールが付与されていることを確認するだけです。手順を示した以下のスクリーンショット、または詳しく説明した&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/permissions-for-ai-functions#run_generative_ai_queries_with_end-user_credentials"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;一般公開ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。プロジェクト オーナーの場合は、必要な権限がすでに付与されているため、この設定を行う必要はありません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_MLW3qUv.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;一般提供版の次世代テキストと構造化生成関数&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次世代の BigQuery 生成 AI 関数である &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-generate"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.GENERATE&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-table"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.GENERATE_TABLE&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; が、プレビュー版から一般提供版になりました。これらの新しい関数により、BigQuery の生成 AI 推論機能で次のことが可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;あらゆる種類のデータを分析&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 新しい関数は、テキスト、画像、動画、音声、ドキュメントなど、あらゆる種類の入力を受け付けます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;主要な AI / ML タスクのほとんどを実行&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: LLM に実行させたいことのプロンプトを入力するだけで、抽出、翻訳、要約、感情分析などのタスクを簡単に実行できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;SQL のどこでも AI を使用&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: これらの関数は完全にコンポーズ可能で、標準 SQL 関数が使用できる場所ならどこでも使用できます（SELECT ステートメント、WHERE 句、ORDER BY 句など）。これにより、高度で柔軟なデータ処理が可能になります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;構造化出力を生成&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 目的の output_schema を指定して、非構造化データを構造化された分析情報に変換します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-generate"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;AI.GENERATE&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; は自由形式のテキスト生成に優れており、単純なプロンプトを入力するだけで、要約、翻訳、感情分析など、LLM を利用した幅広い一般的なタスクに活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.GENERATE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; は構造化された出力も生成できます。&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;output_schema&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; パラメータを使用すると、出力フィールドの名前とタイプを定義できるため、結果をすぐに解析して、ダウンストリームのアプリケーションで使用できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、「sentiment」や「summarize_in_one_sentence」などの説明的な出力フィールド名を指定することで、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.GENERATE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; は 1 回の関数呼び出しで複数の AI タスクを実行できます。結果は、簡単に使用できる複数の列で返されます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下に 2 つの例を示します。最初の例では、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;bigquery-public-data.bbc_news.fulltext&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; テーブルのテキストデータを使用します。1 回の&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt; AI.GENERATE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; 呼び出しで、1）主要エンティティの抽出、2）トピックのモデリング、3）感情分析、4）翻訳、5）要約の 5 つのタスクを同時に実行します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT\r\n title,\r\n body,\r\n AI.GENERATE(\r\n   body,\r\n   output_schema =&amp;gt;\r\n     &amp;quot;key_entities ARRAY&amp;lt;STRING&amp;gt;, main_topics ARRAY&amp;lt;STRING&amp;gt;, sentiment STRING, translate_to_chinese STRING, summary_one_sentence STRING&amp;quot;).*\r\n   EXCEPT (full_response, status)\r\nFROM bigquery-public-data.bbc_news.fulltext\r\nWHERE category = \&amp;#x27;tech\&amp;#x27;\r\nLIMIT 3;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d62e490a0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;上記のクエリを実行すると、次の出力が得られます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_jRFVgtw.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2 つ目の例では、画像を分析します。まず、Cloud Storage の画像を指す BigQuery 外部テーブルを作成します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE OR REPLACE EXTERNAL TABLE bqml_tutorial.product_images\r\n WITH CONNECTION\r\n DEFAULT OPTIONS (\r\n   object_metadata = &amp;#x27;SIMPLE&amp;#x27;,\r\n   uris = [&amp;#x27;gs://cloud-samples-data/bigquery/tutorials/cymbal-pets/images/*.png&amp;#x27;]);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d62e49ee0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;続けて、次のクエリを実行します。このクエリでは、1 つの &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.GENERATE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; 関数呼び出しを使用して、画像の説明を生成し、主要なエンティティを抽出します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT\r\n uri,\r\n STRING(OBJ.GET_ACCESS_URL(ref,\&amp;#x27;r\&amp;#x27;).access_urls.read_url) AS signed_url,\r\n AI.GENERATE(\r\n   (&amp;quot;What is this: &amp;quot;, OBJ.GET_ACCESS_URL(ref, \&amp;#x27;r\&amp;#x27;)),\r\n   output_schema =&amp;gt;\r\n     &amp;quot;image_description STRING, entities_in_the_image ARRAY&amp;lt;STRING&amp;gt;&amp;quot;).*\r\nFROM bqml_tutorial.product_images\r\nLIMIT 3&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d62e49d90&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;結果は次のようになります。BigQuery は、署名付き URL を使用して画像を自動的に可視化できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_qgsEdRE.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery には、構造化された出力の生成に関して &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.GENERATE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; と同様の機能を持つ &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.GENERATE_TABLE&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; TVF も用意されています。詳しくは、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-generate-table"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;公式ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と以前のブログ投稿 &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/convert-ai-generated-unstructured-data-to-a-bigquery-table?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery で生成 AI モデルから構造化データを作成&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;エンベディング生成と類似度計算のための新しい簡素化された関数&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;AI.EMBED&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; 関数は、複雑なデータをエンベディングに変換します。エンベディングとは、意味的類似度を数学的な近さで表現した数値ベクトルです。&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.EMBED&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; を使用してデータを変換することで、抽象的なコンセプトを測定可能な距離に変換し、アイテムを数学的に比較して最適な一致を見つけることができます。これらの機能はどちらも現在プレビュー版で利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;上記で使用した BBC ニュースのデータセットに戻り、次のクエリを使用してテーブル全体のエンベディングを生成できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT\r\n title,\r\n body,\r\n AI.EMBED(\r\n   body,\r\n   endpoint =&amp;gt; &amp;quot;text-embedding-005&amp;quot;\r\n ).result\r\nFROM\r\n `bigquery-public-data.bbc_news.fulltext`\r\nLIMIT 3;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d62e49f70&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次のスクリーンショットは、生成された出力を示しています。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_UAGWqyV.max-1000x1000.png"
        
          alt="4"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、新しい &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.SIMILARITY&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; スカラー関数は、2 つのテキスト、2 つの画像、またはテキストと画像の間で、意味的類似度を計算します。この関数は、内部で 2 つの入力のエンベディングを計算し、それらのコサイン類似度を計算します。これを使用してみるため、住宅市場の下落傾向に関する記事を検索します。次のクエリを使用して、コンテンツが最も類似しているデータセット内の上位 5 件の記事を取得できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT\r\n &amp;quot;housing market downward trends&amp;quot; AS query,\r\n title AS bbc_news_title,\r\n body AS bbc_news_body,\r\n AI.SIMILARITY(\r\n   &amp;quot;housing market downward trends&amp;quot;, body, endpoint =&amp;gt; &amp;quot;text-embedding-005&amp;quot;)\r\n   AS similarity_score\r\nFROM `bigquery-public-data.bbc_news.fulltext`\r\nORDER BY similarity_score DESC\r\nLIMIT 5;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d62e49100&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;出力は以下のとおりです。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_7NEJ5q3.max-1000x1000.png"
        
          alt="5"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これは、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;AI.SIMILARITY&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; がクエリの根底にあるコンセプトを理解することで、単純な部分文字列検索を超越していることを示しています。エンベディング生成と類似度計算の両方を 1 つの洗練されたステップで処理するため、BigQuery でセマンティック検索を実行する最も効率的な方法です。事前計算や複雑なパイプラインは必要ありません。そのため、アジリティが重要となるインタラクティブな分析、プロトタイピング、小規模から中規模のデータセットの結合に最適です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらのセマンティック機能を数百万行または数十億行にわたってスケールする必要があるユースケースでは、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/vector-search-intro"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;VECTOR_SEARCH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; 関数にシームレスに移行して、事前計算されたエンベディングとベクトル インデックスを利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini 3.0 のサポート&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BQML は、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-generate"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.GENERATE&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などの生成 AI 関数において Gemini 3.0 に対応しています。次のクエリを使用して Gemini 3.0 を呼び出すことができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT\r\n  body,\r\n  AI.GENERATE(\r\n    CONCAT(&amp;quot;Translate into French &amp;quot;, body),\r\nendpoint =&amp;gt; \&amp;#x27;https://aiplatform.googleapis.com/v1/projects/{YOUR_PROJECT}/locations/global/publishers/google/models/gemini-3-flash-preview\&amp;#x27;,).result AS translation\r\nFROM\r\n  `bigquery-public-data.bbc_news.fulltext`\r\nWHERE\r\n  category = \&amp;#x27;tech\&amp;#x27;\r\nLIMIT 3;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d782969a0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini 3.0 のプレビュー期間中は、上記の例のように、HTTP エンドポイント文字列全体を指定する必要があります。近い将来、指定するエンドポイント名は &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;endpoint =&amp;gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;'gemini-3-flash'&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; に簡略化される予定です。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の AI 関数を使用してデータを探索する準備はできましたか？使用を開始するには、ドキュメントをご覧ください。これらの新機能に関するご意見や、追加機能のご要望がありましたら、bqml-feedback@google.com までお寄せください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- ソフトウェア エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Tianxiang Gao&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- ソフトウェア エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Derrick Li&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 02 Feb 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/new-bigquery-gen-ai-functions-for-better-data-analysis/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery AI: Gemini 3.0 対応、エンベディング生成の簡素化、新しい類似度関数</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/new-bigquery-gen-ai-functions-for-better-data-analysis/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Tianxiang Gao</name><title>Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Derrick Li</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>オープンモデルに対する BigQuery マネージド SQL ネイティブ推論の導入</title><link>https://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-managed-and-sql-native-inference-for-open-models/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 1 月 16 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-bigquery-managed-and-sql-native-inference-for-open-models?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery では、テキストやエンベディングの生成に利用できるさまざまな LLM（Google の Gemini モデルや、Anthropic、Mistral といったパートナーが提供する Google マネージド モデルなど）にアクセスできます。Gemini モデルや Google マネージド パートナー モデルを BigQuery で使用することは簡単です。基盤モデル名を使ってモデルを作成し、直接 SQL クエリで推論を実行するだけです。このたび、Hugging Face または Vertex AI Model Garden から選択した任意のモデルで、このシンプルさとパワーを実現できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;自動管理による SQL ネイティブのワークフロー&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery でマネージド サードパーティ生成 AI 推論（プレビュー版）がリリースされたことにより、わずか 2 つの SQL ステートメントでオープンモデルを実行できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この新機能には、次の 4 つの主なメリットがあります。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;デプロイの簡素化&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: モデル ID 文字列（例: &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;google/gemma-3-1b-it&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;）と単一の &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;CREATE MODEL&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; SQL ステートメントを使用して、オープンモデルをデプロイします。BigQuery により、コンピューティング リソースがデフォルトの構成で自動的にプロビジョニングされます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;自動リソース管理&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: BigQuery は、アイドル状態のコンピューティング リソースを自動的に解放し、意図しない費用が発生するのを防ぎます。アイドル時間は &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-remote-model-open#endpoint-idle-ttl"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;endpoint_idle_ttl&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; で構成できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;きめ細かなリソース制御&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;CREATE MODEL&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ステートメント内でバックエンドのコンピューティング リソース（マシンタイプや最小 / 最大レプリカ数など）を直接カスタマイズして、パフォーマンスと費用に対するニーズを満たすことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;統合された SQL インターフェース&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: モデルの作成、推論から、費用管理とクリーンアップまで、ワークフロー全体を BigQuery で SQL を使用して直接管理できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;仕組み: 実例&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;オープンモデルを作成して活用するプロセスを見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ 1: BigQuery マネージド オープンモデルを作成する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Hugging Face または Vertex AI Model Garden のオープンモデルを使用するには、オープンモデル ID とともに &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;CREATE MODEL&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ステートメントを使用します。モデルのサイズやマシンタイプによって変動しますが、クエリの完了には通常、数分かかります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Hugging Face モデル&lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-remote-model-open#hugging-face-model-id"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;hugging_face_model_id&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; オプションを &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;provider_name/model_name&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; 形式で指定します。たとえば、sentence-transformers/all-MiniLM-L6-v2 のように指定します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE OR REPLACE MODEL my_dataset.managed_embedding_model\r\nREMOTE WITH CONNECTION DEFAULT\r\nOPTIONS (\r\n  hugging_face_model_id = &amp;#x27;sentence-transformers/all-MiniLM-L6-v2&amp;#x27;\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d84cadfd0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Vertex AI Model Garden モデル&lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-remote-model-open#model-garden-model-name"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;model_garden_model_name&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; オプションを &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;publishers/publisher/models/model_name@model_version&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; 形式で指定します。たとえば、&lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;publishers/google/models/gemma3@gemma-3-1b-it&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; のように指定します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CREATE OR REPLACE MODEL my_dataset.managed_text_model\r\nREMOTE WITH CONNECTION DEFAULT\r\nOPTIONS (\r\n  model_garden_model_name = &amp;#x27;publishers/google/models/gemma3@gemma-3-1b-it&amp;#x27;\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d84cadc70&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;負荷の高いワークロードの場合は、デプロイ設定（マシンタイプ、レプリカ数、エンドポイントのアイドル時間）をカスタマイズすることで、スケーラビリティを向上させ、費用を管理できます。また、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/compute/docs/instances/reservations-overview"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Compute Engine の予約&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用して、GPU インスタンスを確保し、一貫したパフォーマンスを実現することもできます。すべてのオプションについては、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-remote-model-open#create_model_syntax"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;CREATE MODEL 構文&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ステップ 2: バッチ推論を実行する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;上述の CREATE MODEL ジョブが完了したら、BigQuery のデータで &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-generate-text"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;AI.GENERATE_TEXT&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（LLM 推論用）または &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-generate-embedding"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;AI.GENERATE_EMBEDDING&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（エンベディング生成用）とともに使用できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;-- For embedding generation\r\nSELECT *\r\nFROM\r\n  AI.GENERATE_EMBEDDING(\r\n    MODEL my_dataset.managed_embedding_model,\r\n    (\r\n      SELECT text AS content\r\n      FROM bigquery-public-data.hacker_news.full\r\n      WHERE text != &amp;#x27;&amp;#x27;\r\n      LIMIT 10\r\n    ));\r\n\r\n-- For LLM inference\r\nSELECT *\r\nFROM\r\n  AI.GENERATE_TEXT(\r\n    MODEL my_dataset.managed_text_model,\r\n    (\r\n      SELECT &amp;#x27;Summarize the text: &amp;#x27; || text AS prompt\r\n      FROM bigquery-public-data.hacker_news.full\r\n      WHERE text != &amp;#x27;&amp;#x27;\r\n      LIMIT 10\r\n    ));&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d84cad220&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;Vertex AI エンドポイントのライフサイクル管理と費用管理&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery では、自動オプションと手動オプションの両方を使用して、Vertex AI エンドポイントのライフサイクルと費用を柔軟に管理できます。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;自動制御&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-remote-model-open#endpoint-idle-ttl"&gt;&lt;code style="text-decoration: underline; vertical-align: baseline;"&gt;endpoint_idle_ttl&lt;/code&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; オプションを使用すると、リソースの自動リサイクルを有効化できます。指定した期間（例: &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;INTERVAL 10 HOUR&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;）モデルを使用しないようにすると、BigQuery が自動的に Vertex AI エンドポイントを「デプロイ解除」し、費用の発生がすべて停止します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;手動制御&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: エンドポイントを手動で「デプロイ解除」して費用発生を即座に停止したり、シンプルな &lt;/span&gt;&lt;code style="vertical-align: baseline;"&gt;ALTER MODEL&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ステートメントを使用してエンドポイントを再デプロイしたりすることもできます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;-- Manually undeploy the model to save costs\r\nALTER MODEL my_dataset.managed_embedding_model\r\nSET OPTIONS(deploy_model = FALSE);\r\n\r\n-- Manually redeploy the model for the next inference job.\r\nALTER MODEL my_dataset.managed_embedding_model\r\nSET OPTIONS(deploy_model = TRUE);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d84cad310&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;リソースのクリーンアップが容易&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;モデルを使い終わったら、後は削除するだけです。BigQuery は関連するすべての Vertex AI リソース（エンドポイントやモデルなど）を自動的にクリーンアップするため、これらのリソースに対する費用は発生しなくなります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;-- Model deletion and all backend resource cleanup\r\nDROP MODEL my_dataset.managed_embedding_model;&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d84cad7f0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery のサードパーティ モデル向けの新しいマネージド推論機能は、データチームによるサードパーティの生成 AI モデルへのアクセス方法や活用方法を根本的に変えます。モデルのライフサイクル管理全体を、使い慣れた SQL インターフェースに統合することで、運用上の摩擦をなくし、データ アナリストから AI / ML エンジニアまで、すべての BigQuery ユーザーが強力なオープンモデルにアクセスできるようになります。包括的なドキュメントとチュートリアルについては、以下のリソースをご参照ください。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ドキュメントを読む: &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-create-remote-model-open#automatically_deployed_models"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;自動デプロイされるオープンモデルの作成&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;テキスト生成チュートリアルを試す: &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/generate-text-tutorial-gemma"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemma モデルを使用してテキストを生成する&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディング生成チュートリアルを試す: &lt;/span&gt;&lt;a href="https://www.google.com/search?q=https://docs.cloud.google.com/bigquery/docs/generate-text-embedding-tutorial-open-models"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;オープンモデルを使用してテキスト エンベディングを生成する&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;皆様がどのようなものを構築されるか楽しみにしております。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- ソフトウェア エンジニア &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Jiashang Liu&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- ソフトウェア エンジニア &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Yunmeng Xie&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 21 Jan 2026 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-managed-and-sql-native-inference-for-open-models/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>オープンモデルに対する BigQuery マネージド SQL ネイティブ推論の導入</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/introducing-bigquery-managed-and-sql-native-inference-for-open-models/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Jiashang Liu</name><title>Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Yunmeng Xie</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>BigQuery のフルマネージド リモート MCP サーバーでデータ分析エージェントを迅速に構築</title><link>https://cloud.google.com/blog/ja/products/data-analytics/using-the-fully-managed-remote-bigquery-mcp-server-to-build-data-ai-agents/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2026 年 1 月 8 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/using-the-fully-managed-remote-bigquery-mcp-server-to-build-data-ai-agents?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AI エージェントをエンタープライズ データに接続するのに、複雑なカスタム統合や数週間の開発作業が必要であってはなりません。先月、フルマネージドのリモート &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/ai-machine-learning/announcing-official-mcp-support-for-google-services?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Model Context Protocol（MCP）サーバー（Google サービス用）&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;がリリースされたことで、BigQuery MCP サーバーを使用して、データを直接かつ安全に分析する手段を AI エージェントに提供できるようになりました。このフルマネージド MCP サーバーを使うと、管理上のオーバーヘッドが削減され、インテリジェント エージェントの開発に集中できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の MCP サーバーのサポートは、サーバーの柔軟性と制御性を高めたいユーザー向けに設計されたオープンソースの&lt;/span&gt;&lt;a href="https://googleapis.github.io/genai-toolbox/getting-started/introduction/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;データベース向け MCP ツールボックス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;でも利用できます。このブログ投稿では、2026 年 1 月時点でプレビュー版としてリリースされている&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/use-bigquery-mcp"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;フルマネージドのリモート BigQuery サーバー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の統合について説明し、デモを行います。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;リモート MCP サーバーはサービスのインフラストラクチャで実行され、AI アプリケーションに HTTP エンドポイントを提供します。これにより、定められた標準仕様に基づいて AI MCP クライアントと MCP サーバー間の通信が可能になります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1-bq_mcp_blog.max-1000x1000.png"
        
          alt="1-bq_mcp_blog"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MCP は、定義されたツールセットを通じて LLM 搭載アプリケーションが分析データに直接アクセスできるようにすることで、AI エージェントの構築プロセスを加速します。Google OAuth 認証メソッドを使用して BigQuery MCP サーバーを ADK と統合するのは簡単です。詳しくは、&lt;/span&gt;&lt;a href="https://google.github.io/adk-docs" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agent Development Kit（ADK）&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と &lt;/span&gt;&lt;a href="https://geminicli.com/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini CLI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; についての以下の説明をご覧ください。LangGraph、Claude コード、Cursor IDE、その他の MCP クライアントなどのプラットフォームやフレームワークも、大きな労力をかけずに統合できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;では詳しく見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ADK で BigQuery MCP サーバーを使用する&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ADK を使用して BigQuery エージェントのプロトタイプを構築する手順は次の 6 つです。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;前提条件: プロジェクト、必要な設定、環境を準備します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;構成: MCP と必要な API を有効にします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;サンプル データセットを読み込みます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;OAuth クライアントを作成します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini API キーを作成します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エージェントを作成してテストします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;重要: 本番環境へのデプロイを計画する場合や、実際のデータで AI エージェントを使用する場合は、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/mcp/ai-security-safety"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;AI のセキュリティと安全性&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/mcp/mcp-gcp-stability-commitment"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;安定性&lt;/span&gt;&lt;/a&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;に関するガイドラインを遵守してください。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;手順 1: 前提条件 &amp;gt; 構成と環境&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1.1 Cloud プロジェクトを設定する&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;課金が有効になっている &lt;/strong&gt;&lt;a href="https://console.cloud.google.com/projectselector2/home/dashboard"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud プロジェクト&lt;/span&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;を作成するか、既存のプロジェクトを使用します。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1.2 ユーザーロール&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザー アカウントに、プロジェクトに対する次の権限があることを確認します。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/bigquery.user（クエリの実行用）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/bigquery.dataViewer（データへのアクセス用）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/mcp.toolUser（MCP ツールへのアクセス用）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/serviceusage.serviceUsageAdmin（API の有効化用）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/iam.oauthClientViewer（OAuth）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/iam.serviceAccountViewer（OAuth）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: lower-alpha; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;roles/oauthconfig.editor（OAuth）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1.3 環境を設定する&lt;/strong&gt;&lt;strong style="vertical-align: baseline;"&gt;gcloud CLI がインストールされた MacOS または Linux ターミナルを使用します。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;シェルで、Cloud の PROJECT_ID を指定して次のコマンドを実行し、Google Cloud アカウントを認証します。これは、ADK が BigQuery にアクセスできるようにするために必要です。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;# Set your cloud project id in env variable\r\nBIGQUERY_PROJECT=PROJECT_ID\r\n\r\ngcloud config set project ${BIGQUERY_PROJECT}\r\ngcloud auth application-default login&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d803452e0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;指示に沿って認証プロセスを完了します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;手順 2: 構成 &amp;gt; ユーザーロールと API&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2.1 BigQuery API と MCP API を有効にする&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;次のコマンドを実行して、BigQuery API と &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/mcp/enable-disable-mcp-servers"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MCP API&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を有効にします。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gcloud services enable bigquery.googleapis.com --project=${BIGQUERY_PROJECT}\r\ngcloud beta services mcp enable bigquery.googleapis.com --project=${BIGQUERY_PROJECT}&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d80345c40&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;手順 3: サンプル データセットを読み込む &amp;gt; cymbal_pets データセット&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;3.1 cymbal_pets データセットを作成する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;このデモでは、cymbal_pets データセットを使用します。次のコマンドを実行して、公開ストレージ バケットから &lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;cymbal_pets&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; データベースを読み込みます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;# Create the dataset if it doesn\&amp;#x27;t exist (pick a location of your choice)\r\n# You can add --default_table_expiration to auto expire tables.\r\nbq --project_id=${BIGQUERY_PROJECT} mk -f --dataset --location=US cymbal_pets\r\n\r\n# Load the data\r\nfor table in products customers orders order_items; do \r\nbq --project_id=${BIGQUERY_PROJECT} query --nouse_legacy_sql \\\r\n    &amp;quot;LOAD DATA OVERWRITE cymbal_pets.${table} FROM FILES(\r\n        format = \&amp;#x27;avro\&amp;#x27;,\r\n        uris = [ \&amp;#x27;gs://sample-data-and-media/cymbal-pets/tables/${table}/*.avro\&amp;#x27;]);&amp;quot;\r\ndone&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028ed60&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;手順 4: OAuth クライアント ID を作成する&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;4.1 OAuth クライアント ID を作成する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;Google OAuth を使用して BigQuery MCP サーバーに接続します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;7. Google Cloud コンソールで、[Google Auth Platform] &amp;gt; [クライアント] &amp;gt; [&lt;/span&gt;&lt;a href="https://console.cloud.google.com/auth/clients/create"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;クライアントの作成&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;] に移動します。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;* [アプリケーションの種類] の値には [デスクトップ アプリ] を選択します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;クライアントを作成したら、クライアント ID とシークレットをコピーして安全に保管してください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;省略可: OAuth クライアントに別のプロジェクトを使用した場合は、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;CLIENT_ID_PROJECT&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; を指定して以下を実行します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gcloud beta services mcp enable bigquery.googleapis.com --project=CLIENT_ID_PROJECT&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028e5e0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;注 [Cloud Shell ユーザーのみ]:&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; Google Cloud Shell または localhost 以外のホスティング環境を使用している場合は、「ウェブ アプリケーション」の OAuth クライアント ID を作成する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Cloud Shell 環境の場合:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; font-style: italic; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;[承認済みの JavaScript 生成元] の値には、次のコマンドの出力を指定します。&lt;/span&gt;&lt;code style="font-style: italic; vertical-align: baseline;"&gt;echo "https://8000-$WEB_HOST" &lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;[承認済みのリダイレクト URI] の値には、次のコマンドの出力を使用します。&lt;/span&gt;&lt;code style="font-style: italic; vertical-align: baseline;"&gt;echo "https://8000-$WEB_HOST/dev-ui/"&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt;（Cloud Shell の URI は一時的なもので、現在のセッションの終了後に期限切れになります）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;注:&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; ウェブサーバーを使用する場合は、「ウェブ アプリケーション」タイプの OAuth クライアントを使用し、適切なドメインとリダイレクト URI を入力する必要があります。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;手順 5: Gemini の API キー&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;5.1 Gemini の API キーを作成する&lt;/strong&gt;&lt;a href="https://aistudio.google.com/api-keys" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;API キーのページ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で Gemini API キーを作成します。ADK を使用して Gemini モデルにアクセスするには、生成されたキーが必要です。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;手順 6: ADK ウェブ アプリケーションを作成する&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;6.1 ADK をインストールする&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;ADK をインストールしてエージェント プロジェクトを開始するには、&lt;/span&gt;&lt;a href="https://google.github.io/adk-docs/get-started/python/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ADK の Python クイックスタート&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に記載されている手順に沿って進めます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;6.2 新しい ADK エージェントを作成する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;次に、BigQuery リモート MCP サーバー統合用の新しいエージェントを作成します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;adk create cymbal_pets_analyst\r\n\r\n#When prompted, choose the following:\r\n#2. Other models (fill later)&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028ee20&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;6.3 env ファイルを構成する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;次のコマンドを実行して、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;cymbal_pets_analyst/.env&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; ファイルを以下の変数とその実際の値で更新します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;cat &amp;gt;&amp;gt; cymbal_pets_analyst/.env &amp;lt;&amp;lt;EOF\r\nGOOGLE_GENAI_USE_VERTEXAI=FALSE\r\nGOOGLE_CLOUD_PROJECT=BIGQUERY_PROJECT\r\nGOOGLE_CLOUD_LOCATION=REGION\r\nGOOGLE_API_KEY=AI_STUDIO_API_KEY\r\nOAUTH_CLIENT_ID=YOUR_CLIENT_ID\r\nOAUTH_CLIENT_SECRET=YOUR_CLIENT_SECRET\r\nEOF&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028ec70&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;6.4 エージェント コードを更新する&lt;/strong&gt;&lt;code style="vertical-align: baseline;"&gt;cymbal_pets_analyst/agent.py&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; ファイルを編集し、ファイルの内容を次のコードに置き換えます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;import os\r\nfrom google.adk.agents.llm_agent import Agent\r\nfrom google.adk.tools.mcp_tool import McpToolset\r\nfrom google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPConnectionParams\r\nfrom google.adk.auth.auth_credential import AuthCredential, AuthCredentialTypes\r\nfrom google.adk.auth import OAuth2Auth\r\nfrom fastapi.openapi.models import OAuth2\r\nfrom fastapi.openapi.models import OAuthFlowAuthorizationCode\r\nfrom fastapi.openapi.models import OAuthFlows\r\nfrom google.adk.auth import AuthCredential\r\nfrom google.adk.auth import AuthCredentialTypes\r\nfrom google.adk.auth import OAuth2Auth\r\n\r\ndef get_oauth2_mcp_tool():\r\n    auth_scheme = OAuth2(\r\n        flows=OAuthFlows(\r\n            authorizationCode=OAuthFlowAuthorizationCode(\r\n                authorizationUrl=&amp;quot;https://accounts.google.com/o/oauth2/auth&amp;quot;,\r\n                tokenUrl=&amp;quot;https://oauth2.googleapis.com/token&amp;quot;,\r\n                scopes={\r\n                    &amp;quot;https://www.googleapis.com/auth/bigquery&amp;quot;: &amp;quot;bigquery&amp;quot;\r\n                },\r\n            )\r\n        )\r\n    )\r\n    auth_credential = AuthCredential(\r\n        auth_type=AuthCredentialTypes.OAUTH2,\r\n        oauth2=OAuth2Auth(\r\n            client_id=os.environ.get(\&amp;#x27;OAUTH_CLIENT_ID\&amp;#x27;, \&amp;#x27;\&amp;#x27;),\r\n            client_secret=os.environ.get(\&amp;#x27;OAUTH_CLIENT_SECRET\&amp;#x27;, \&amp;#x27;\&amp;#x27;)\r\n        ),\r\n    )\r\n\r\n    bigquery_mcp_tool_oauth = McpToolset(\r\n        connection_params=StreamableHTTPConnectionParams(\r\n            url=\&amp;#x27;https://bigquery.googleapis.com/mcp\&amp;#x27;),\r\n        auth_credential=auth_credential,\r\n        auth_scheme=auth_scheme,\r\n    )\r\n    return bigquery_mcp_tool_oauth\r\n\r\n\r\nroot_agent = Agent(\r\n    model=\&amp;#x27;gemini-3-pro-preview\&amp;#x27;,\r\n    name=\&amp;#x27;root_agent\&amp;#x27;,\r\n    description=\&amp;#x27;Analyst to answer all questions related to cymbal pets store.\&amp;#x27;,\r\n    instruction=\&amp;#x27;Answer user questions, use the bigquery_mcp tool to query the cymbal pets database and run queries.\&amp;#x27;,\r\n    tools=[get_oauth2_mcp_tool()],\r\n)&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028efa0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;6.5 ADK アプリケーションを実行する&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;cymbal_pets_analyst フォルダを含む親ディレクトリから次のコマンドを実行します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;adk web --port 8000 .&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028ef70&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ブラウザを起動し、http://127.0.0.1:8000/ または ADK を実行するホストを指定して、プルダウンからエージェント名を選択します。これで、Cymbal のペットのデータに関する質問に答えるパーソナル エージェントができました。エージェントが MCP サーバーに接続すると、OAuth フローが開始され、アクセス権を付与できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2 つ目のプロンプトでは、プロジェクト ID を指定する必要がなくなっています。エージェントは会話からこの情報を推測できるためです。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2-bq_mcp_blog.max-1000x1000.png"
        
          alt="2-bq_mcp_blog"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;質問の例は次のとおりです。&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;my_project にはどのようなデータセットがある？&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;cymbal_pets データセットにはどのようなテーブルがある？&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;cymbal_pets データセットのテーブル customers のスキーマを取得して&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;米国西部地域の Cymbal のペットショップで、過去 3 か月間の注文数上位 3 件を特定して。注文したお客様とそのメール ID も特定して。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;上位 1 件ではなく、上位 10 件の注文を取得できる？&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;過去 6 か月間で最も売れた商品は？&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Gemini CLI で BigQuery MCP サーバーを使用する&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://geminicli.com/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini CLI&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用するには、~/.gemini/settings.json ファイルで次の構成を使用します。既存の構成がある場合は、この構成を mcpServers フィールドの下にマージする必要があります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;{\r\n  &amp;quot;mcpServers&amp;quot;: {\r\n    &amp;quot;bigquery&amp;quot;: {\r\n      &amp;quot;httpUrl&amp;quot;: &amp;quot;https://bigquery.googleapis.com/mcp&amp;quot;,\r\n      &amp;quot;authProviderType&amp;quot;: &amp;quot;google_credentials&amp;quot;,\r\n      &amp;quot;oauth&amp;quot;: {\r\n        &amp;quot;scopes&amp;quot;: [\r\n          &amp;quot;https://www.googleapis.com/auth/bigquery&amp;quot;\r\n        ]\r\n      }\r\n    }\r\n  }\r\n}&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8028ebe0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次に、gcloud で認証を実行します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gcloud auth application-default login --clien-id-file YOUR_CLIENT_ID_FILE&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d83c87d00&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Gemini CLI を実行します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;gemini&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d83c87d30&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3-bq_mcp_blog.max-1000x1000.png"
        
          alt="3-bq_mcp_blog"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;エージェント用の BigQuery MCP サーバー&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery ツールを開発ワークフローに統合し、LLM と BigQuery MCP サーバーを使用してインテリジェントなデータ エージェントを作成できます。統合は、すべての主要なエージェント開発 IDE およびフレームワークと互換性のある単一の標準プロトコルに基づいています。もちろん、本番環境向けにエージェントを構築したり、実際のデータで使用したりする前に、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/mcp/ai-security-safety"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI のセキュリティと安全性&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;に関するガイドラインを遵守してください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;皆様も BigQuery MCP サーバーを活用して、データ分析生成 AI アプリケーションをぜひ開発してみてください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- テクニカル プログラム マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Vikram Manghnani&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;- ソフトウェア エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Prem Ramanathan&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 13 Jan 2026 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/using-the-fully-managed-remote-bigquery-mcp-server-to-build-data-ai-agents/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Developers &amp; Practitioners</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery のフルマネージド リモート MCP サーバーでデータ分析エージェントを迅速に構築</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/using-the-fully-managed-remote-bigquery-mcp-server-to-build-data-ai-agents/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Vikram Manghnani</name><title>Technical Program Manager</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Prem Ramanathan</name><title>Software Engineer</title><department></department><company></company></author></item><item><title>すかいらーくグループにおける生成 AI 活用: 店舗オペレーションの変革とデータ民主化への挑戦</title><link>https://cloud.google.com/blog/ja/topics/customers/generative-ai-utilization-in-the-skylark-group/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="237ck"&gt;「ガスト」や「ジョナサン」「バーミヤン」など 20 以上のブランド、計約 3,000 店舗を運営展開、年間約 3.5 億人の来訪客を迎える日本を代表する外食チェーンのすかいらーくグループ。その運営母体である株式会社すかいらーくホールディングス（以下、すかいらーく）ではデジタル技術を活用した店舗の業務改善や、データドリブン経営の推進に積極的に取り組んでいます。今回は、生成 AI を活用したユニークな店舗施策である「いらあり（挨拶あり）」プロジェクトと、組織全体でのデータ活用を加速させる「Gemini in BigQuery」の活用事例について、その背景や開発の裏側、そして得られた成果について、マーケティング本部の池田氏と藤本氏にお話を伺いました。&lt;/p&gt;&lt;h3 data-block-key="9jgt6"&gt;店舗業務の効率化が進む中、「挨拶」をテクノロジーで可視化&lt;/h3&gt;&lt;p data-block-key="6b95k"&gt;すかいらーくグループが現在推進している「いらあり」プロジェクトは、店舗における「いらっしゃいませ」「ありがとうございました」という基本の挨拶をデジタル技術で計測し、サービス品質を向上させる取り組みです。昨今、店舗では配膳ロボットやセルフレジの導入が進み、業務効率が飛躍的に向上している一方で、お客様とスタッフとの物理的な接点が減少しているという課題感がありました。そこで、限られたお客様との接点の中で最大限のホスピタリティを発揮するため、基本である挨拶を気持ちよく行えているかを客観的に計測するプロジェクトが立ち上がりました。&lt;/p&gt;&lt;p data-block-key="esnku"&gt;具体的には、店舗に元々置いているデバイスを活用し、店舗スタッフの発話を Gemini などの AI で分析します。その際、24 時間分のデータを全て分析するのではなく、店舗の AI カメラとの連携などを通し、必要箇所のみ抽出する工夫が行われています。&lt;/p&gt;&lt;p data-block-key="6rchb"&gt;分析結果として得られた、発話率や挨拶のクオリティは、営業チームと共有し、効果の検証を進めています。&lt;br/&gt;&lt;/p&gt;&lt;p data-block-key="cpfq6"&gt;開発にあたっては、Google Cloud が提供する「Technical Acceleration Program（TAP）」を活用しました。これは通常のワークショップとは異なり、Google Cloud のエンジニアとすかいらーくの担当者が、アーキテクチャ ディスカッションを経て、その場でプロトタイプまでを作り上げる実践的なプログラムです。当初、独自に開発を進めた場合 2〜3 か月かかると想定されていた工程が、この TAP を利用することでわずか 2 日間で構成のディスカッションからプロトタイプ作成まで完了し、圧倒的なスピードでプロジェクトを加速させることができました。「ここまでのスピード感で進められた事は圧倒的なメリットでしたが、技術的な観点でも非常に大きな転換になりました。例えば、従来のやり方を踏襲するならば、一度音声データを Cloud Storage などに置いて、プログラムから処理するというやり方を採用していたかと思います。しかし、今回のディスカッションを通して、最終的には BigQuery から直接 Storage のデータを書き起こし処理まで行うなど、最新の機能を踏まえたよりシンプルな構成で実現できるという結論に至ることができました」と池田氏は話します。&lt;/p&gt;&lt;p data-block-key="dp4sq"&gt;現在、検証段階のこのプロジェクトには、まだ発話の見逃しやスコア生成の精度に課題が残っています。今後は、蓄積されたデータをもとにさらなるプロンプト調整を行い、低コストかつ高精度な店舗オペレーション分析基盤として完成度を高めていきたいと考えています。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image2_SPBaosM.max-1000x1000.jpg"
        
          alt="image2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="237ck"&gt;業務部門が自らデータに触れる。「データの民主化」がもたらす意識変革&lt;/h3&gt;&lt;p data-block-key="9o7i6"&gt;もう 1 つの大きな柱が、Gemini in BigQuery を活用したデータ活用のプロジェクトです。この取り組みは、これまで一部の専門部署に閉じていたデータを組織全体で活用 / 分析できるようにし、「デー タの民主化」と「業務効率の抜本的改善」を実現することを目的としています。2025 年 8 月から 11 月にかけて実施された PoC（概念実証）では、3 つのユースケースを対象に、生成 AI とデータ分析 基盤を融合させた新たな業務フローの検証が行われました。&lt;/p&gt;&lt;p data-block-key="38nt1"&gt;BigQuery の AI 関数（Gemini）を活用し、自社の1st Party データに加え、Web 上のリアルタイム情報（自社や 他社のキャンペーン、トレンド、気象実績や予報など）を掛け合わせた高度な分析が可能になりました。&lt;/p&gt;&lt;p data-block-key="8vfda"&gt;これを受け、マーケティング本部では売上分析の高度化に着手しました。 従来、「売上が 5% 下がった理由」 を特定するには、天候、販促影響、メニュー改定、前年実績といった多岐にわたる要因を個別に調査する必 要があり、多大な労力を要していました。 現在は Gemini in BigQuery を活用することで、こうした複合的な 要因について Gemini の膨大な知識を活用して、自然言語で多角的に分析をすることができるようになりました。&lt;/p&gt;&lt;p data-block-key="4dotl"&gt;また営業本部では、約 3,000 店舗におよぶ PL（損益計算書）分析において Gemini in BigQuery を活用 しています。&lt;/p&gt;&lt;p data-block-key="71a3l"&gt;取り組みの第一歩として、従来 表計算ソフト で個別管理され、閲覧範囲も限定的だった店舗別 PL データを BigQuery へ集約しました。これにより、顧客対応やマーケティング部門が収益と各費用項目の相関関係を 直接分析できるようになり、サービス向上や業務改善につながる新たな価値創出が期待されています。&lt;/p&gt;&lt;p data-block-key="24bok"&gt;藤本氏は次のように語ります。 「データの民主化により、ビジネスの現場担当者が直接データに触れ、試行錯誤（トライ アンド エラー）を繰り返せるようになりました。これは非常に意義深いことです。例えば『ここの数字に違和感がある』といった現場ならではの肌感覚や知見を、即座に分析へ反映できるからです。また、担当者自身が手を動かして改善まで繋げられる点は、分析業務を『自分事』として捉える意識変革にも寄与していると感じています。」&lt;/p&gt;&lt;p data-block-key="eivlf"&gt;店舗開発の分野では、これまで現場のプロフェッショナルが、表計算ソフトと長年の「暗黙知」を頼りに、新規出店候補の売上予測を行ってきました。&lt;/p&gt;&lt;p data-block-key="98d0g"&gt;今回のプロジェクトでは、Gemini in BigQuery の「Data Science Agent」を導入しました。これにより、データ サイエンティストではない現場のビジネス ユーザー自らが、トライ アンド エラーを繰り返しながら予測精度を高めていくプロセスが実現しました。&lt;/p&gt;&lt;p data-block-key="7dvno"&gt;プロジェクトの中では、「街路樹が視認性を遮る」「駐車場の配置が重要」といったベテラン社員ならではの 経験則を用いて、AI の予測結果を人間が補正する場面もありました。 現在はさらなる精度向上に向け、こうした経験則（暗黙知）自体を可能な限り「数値」として取り込み、分析モデルに組み込むことで、より高度なデータドリブン経営の実現に取り組んでいます。&lt;/p&gt;&lt;p data-block-key="3ff85"&gt;技術と業務の垣根がなくなったことで、社員が主体的にデータに向き合う土壌が育まれ、まさに「データの民主化」が形になりつつあります。今後は社内での成功事例を積み重ね、この新しい文化を組織全体へ浸透させることで、すかいらーくの変革をさらに加速させていきます。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/sukairaku.max-1000x1000.png"
        
          alt="スカイラーク"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="71i2v"&gt;&lt;b&gt;インタビュイー（写真右から）&lt;br/&gt;&lt;/b&gt;株式会社すかいらーくホールディングス&lt;br/&gt;マーケティング本部&lt;br/&gt;池田 裕&lt;br/&gt;藤本 祥恵&lt;/p&gt;&lt;p data-block-key="jsbj"&gt;&lt;a href="https://corp.skylark.co.jp/about/profile/" target="_blank"&gt;&lt;b&gt;株式会社すかいらーくホールディングス&lt;/b&gt;&lt;/a&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;『価値ある豊かさの創造』という経営理念と「ひとりでも多くのお客様に　安くておいしい料理を　気持ちのよいサービスで　快適な空間で味わっていただく」というミッションのもと、ガスト、バーミヤン、ジョナサンなど、約 3,000 店舗を展開し、年間約 3.5 億人のお客様が来店。&lt;/p&gt;&lt;p data-block-key="c9g1s"&gt;&lt;b&gt;株式会社システムサポート&lt;/b&gt;&lt;br/&gt;Google Cloud の認定パートナーとして数多くの生成 AI 案件の実績を持ち、「いらあり」プロジェクトでは Gemini 2.5 Flash を利用し「文字起こし・検出」の精度をさらに向上させるための有効なアプローチと「スコア生成」の評価を実施。&lt;/p&gt;&lt;p data-block-key="961fs"&gt;&lt;b&gt;株式会社データフォーシーズ&lt;/b&gt;&lt;br/&gt;データ サイエンスのスペシャリスト集団として、高度な解析技術を用いたビジネス課題の解決や DX 推進を支援する企業。今回の事例ではデータマート構築の支援を実施。&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 07 Jan 2026 02:30:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/generative-ai-utilization-in-the-skylark-group/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/bloghero_skylark.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>すかいらーくグループにおける生成 AI 活用: 店舗オペレーションの変革とデータ民主化への挑戦</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/bloghero_skylark.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/generative-ai-utilization-in-the-skylark-group/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>DeNA: Spanner、C4A インスタンスを駆使して世界規模のゲームアプリ『Pokémon TCG Pocket』の安定運用を実現</title><link>https://cloud.google.com/blog/ja/topics/customers/dena-achieves-stable-game-app-operations-using-spanner-and-c4a-instances/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;2024 年 10 月 30 日より、150 の国と地域でサービスを開始した、スマートフォン向けポケモンカードゲーム『Pokémon Trading Card Game Pocket（以下、ポケポケ）』。株式会社ポケモン、株式会社クリーチャーズ、そして 株式会社ディー・エヌ・エー（以下、DeNA ）の合同プロジェクトである本アプリに、Google Cloud がどのように貢献しているのか。本プロジェクトでサーバー・アプリ開発を担当した DeNA のお二人に伺います。&lt;/p&gt;&lt;p data-block-key="54l5g"&gt;&lt;b&gt;利用しているサービス:&lt;/b&gt;&lt;br/&gt; &lt;a href="https://cloud.google.com/spanner?hl=ja"&gt;Spanner&lt;/a&gt;、&lt;a href="https://cloud.google.com/kubernetes-engine?hl=ja"&gt;Google Kubernetes Engine（GKE）&lt;/a&gt;、&lt;a href="https://cloud.google.com/bigquery?hl=ja"&gt;BigQuery&lt;/a&gt; など&lt;/p&gt;&lt;p data-block-key="2mf1g"&gt;&lt;b&gt;利用しているソリューション:&lt;/b&gt;&lt;br/&gt;&lt;a href="https://cloud.google.com/solutions/databases/games?e=48754805&amp;amp;hl=ja"&gt;データベース&lt;/a&gt;&lt;/p&gt;&lt;h3 data-block-key="eio9d"&gt;&lt;b&gt;Spanner の存在が Google Cloud を選んだ最大の理由&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/image_dena_customercase.max-1000x1000.png"
        
          alt="image_dena_customercase"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="20jat"&gt;『ポケポケ』は世界中で楽しまれているポケモンカードを、手軽にコレクションできるアプリです。2025 年 10 月には全世界累計 1.5 億ダウンロードを突破し、世界規模で圧倒的な支持を集めています。&lt;/p&gt;&lt;p data-block-key="cqiri"&gt;本タイトルは、パブリッシュと全体プロデュースを担う株式会社ポケモン、カードゲーム開発を担う株式会社クリーチャーズ、そしてサーバー・アプリ開発と運用を担う DeNA の 3 社合同プロジェクトとしてスタート。世界中から膨大なアクセスを受け付けるアプリの安定運用は、これまでさまざまなビッグタイトルを手がけてきた DeNA の手腕に委ねられていました。&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;同社 IT 本部 IT 基盤部 副部長として『ポケポケ』のインフラ周りを統括した天野 知樹氏は、DeNA がかねてより、サービス基盤のほとんどをパブリッククラウド化していることもあり、『ポケポケ』に関しても当初からクラウドで運用されることが決まっていたと話します。&lt;/p&gt;&lt;p data-block-key="98vlu"&gt;「『ポケポケ』のような世界規模のサービスを展開するには、パブリック クラウドの迅速なリソース調達力が不可欠です。特に、負荷試験やサービス開始直後にドカンとリソースを使い、その後、徐々に落ちついていくゲーム特有の性質はパブリック クラウドに好適。現在では『ポケモンマスターズEX 』など、弊社タイトルの 99.99% が各種パブリック クラウド上で運用されるまでになっています。そこで、今回のプロジェクトにおけるインフラ基盤として、Google Cloud の利用をさらに拡大することにしました。」&lt;/p&gt;&lt;p data-block-key="4f81j"&gt;天野氏は、 Google Cloud を選んだ最大の理由が Spanner だったと断言。サーバーの開発初期から本プロジェクトに携わり、現在はサーバーチームのリードエンジニアとして活躍する柴田 佳祐氏は、Spanner の価値を次のように説明してくれました。&lt;/p&gt;&lt;p data-block-key="1rtah"&gt;「『ポケポケ』のような多くのお客様がアクセスする大規模ゲームアプリでは、データベースのシャーディングやデータ整合性の維持などといった技術的課題をどう解決するかが大きな問題になります。従来のデータベース技術では、シャーディングの制御やシャードまたぎのトランザクションの考慮、シャード数の増減などが大変なのですが、Spanner はそれらの難度の高い処理を全て自動化してくれます。さらに、レプリケーション遅延を考慮する必要がなく、トランザクションが強い整合性を持つため、アプリ開発が容易になります。これはゲーム開発において大変魅力的な性質でした。サーバーの開発開始当初、他のパブリック クラウドには類似の機能を持つサービスはありませんでしたし、また、現在においても、トータルでは最も我々の用途に合致した選択肢だと考えています。」&lt;/p&gt;&lt;h3 data-block-key="8fc3l"&gt;&lt;b&gt;「事前分割（Pre-splitting）」の活用で、ローンチ直後の大規模アクセスにも対応&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/_K3A0161_small.max-1000x1000.jpg"
        
          alt="_K3A0161_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="20jat"&gt;もちろん、『ポケポケ』ほどの大規模アクセスをさばくのは Spanner であっても容易なことではありません。実際、毎秒 1,000 万クエリを Spanner に発行するなど、膨大なトラフィックを想定して行われた事前の負荷試験ではパフォーマンスの立ち上がりに課題が見つかったと、柴田氏は当時を振り返ります。&lt;/p&gt;&lt;p data-block-key="3gka4"&gt;「Spanner には内部的にスプリットと呼ばれるシャードのようなものが存在します。これは基本的には自動で増減しますが、急激な負荷のスパイクが発生するとスプリットの増加が間に合わず、ローンチ直後や新しい拡張パックの追加直後にレイテンシの悪化が起こる懸念がありました。ダミーの負荷をかけて分割を促すこともできるのですが、お客様が遊んでいる状態で大きなダミーの負荷をかけるのはリスクを伴います。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;柴田氏がこの問題を Google Cloud に相談したところ、当時はまだプライベートプレビュー段階であった事前分割（Pre-splitting）機能を前倒しで提供（2025 年 4 月 28 日より一般提供開始）。あらかじめスプリットを割っておけるようになったことで、必要な時に必要なパフォーマンスを発揮できるようになったと言います。&lt;/p&gt;&lt;p data-block-key="d5iv7"&gt;「実際、2024 年 10 月のローンチ時も、ほぼ垂直にトラフィックのグラフが上がっていく中、見事に耐えきってくれて感動しました。チームの仲間たちと『恐ろしいほど問題が起きないね』と話していたくらいです（笑）。」（柴田氏）&lt;/p&gt;&lt;p data-block-key="7u8ma"&gt;事前分割機能はその後も、新しい拡張パックの公開時など、トラフィック増大が予想されるケースで活躍しています。&lt;/p&gt;&lt;p data-block-key="1dhbd"&gt;「Spanner があったからこそ、安定した運用ができているのは間違いありません。別のデータベースを使っていたら、もっと大変だったろうと想像しています。」（天野氏）&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/architecture_dena_casestudy_small.max-1000x1000.png"
        
          alt="architecture_dena_casestudy_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;h3 data-block-key="qlc9f"&gt;&lt;b&gt;C4A インスタンスはコスパも安定性も優れた理想的な選択肢&lt;/b&gt;&lt;/h3&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/_K3A9964_small.max-1000x1000.jpg"
        
          alt="_K3A9964_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="20jat"&gt;『ポケポケ』のサービス安定性を支えているのは Spanner だけではありません。『ポケポケ』ではそのサービスを維持するため、膨大な数のサーバーを動かしており、サービス開始当初は、すでに多くの過去タイトルで採用実績のある Tau T2D インスタンスを採用していました。しかし、いくつかの理由から、当時登場したばかりの C4A インスタンスへ移行することを決断します。&lt;/p&gt;&lt;p data-block-key="vmma"&gt;「最大の理由はコストです。ポケポケでは API サーバーとバトルサーバーで合計約 2 万コアものサーバーを動かしており、その料金を削減したいという気持ちがありました。サービス開始前の試算では Tau T2D インスタンスが最も費用対効果に優れた選択肢だったのですが、C4A インスタンスがなんとポケポケのサービス開始と同日に発表され（笑）、すぐに移行を検討し始めました。また、パフォーマンスの安定性という観点からも『さまざまなワークロードに対して一貫して高いパフォーマンスを実現』と謳う C シリーズの方がポケポケのようなゲームタイトルと相性が良いと考えました。」（天野氏）&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;x86-64 ア&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;ーキテクチャの Tau T2D インスタンスから、arm64 アーキテクチャの C4A インスタンスへの移行は、マルチ アーキテクチャ イメージを作成することで実現しています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「クロス コンパイルが容易な Go 言語を使っていたこともあり、マルチ アーキテクチャ イメージのビルドは想定していたよりも苦労なく移行できました。」（柴田氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;なお、インスタンスの移行は、サービスを中断せずにノー メンテナンスで実施。移行後は大きなチューニングも必要なく、すぐに大きな性能向上があったとのことです。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「特に API サーバーのコストパフォーマンス向上が著しく、Tau T2D インスタンスの時と比べて約 73% もの改善を達成しています。リアルタイム性の高いバトルサーバーは安定性を重視したため API サーバーほどの成果は得られませんでしたが、それでも約 11% の改善ができました。以前はコストパフォーマンス重視なら Tau T2D インスタンス、安定性重視なら C シリーズでしたが、C4A インスタンスは、とりわけ我々の用途においてはコスパも安定性も優れた理想的なインスタンスだと感じました。」（天野&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;今回の成果は株式会社ポケモン、株式会社クリーチャーズからも高く評価されているとのこと。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;最後に、天野氏は、Spanner および C4A インスタンスの活用について、今後の展望を語ってくれました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「『ポケポケ』での成果を踏まえ他のゲームタイトルでも Google Cloud を積極的に活用していくことになっていくでしょう。また、DeNA として AI に ALL IN していくことを表明しており、AI を用いた事業変革の中心にいる Google のポテンシャルにも期待しています。例えば重要性の高くない作業を AI エージェントに代替させていくことでエンジニアがより創造的な仕事に取り組んでいけるようにしたいですね。そのためにもこれからはより一層、コミュニケーションを密接にし、強力な信頼関係のもと、スピード感を高めた開発をしていければと思っています。」&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/_K3A0284_small.max-1000x1000.jpg"
        
          alt="_K3A0284_small"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="qlc9f"&gt;&lt;a href="https://dena.com/jp/" target="_blank"&gt;&lt;b&gt;株式会社ディー・エヌ・エー&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;「一人ひとりに　想像を超えるDelightを」のミッションのもと、ゲーム、ライブコミュニティ、スポーツ・まちづくり、ヘルスケア・メディカルなど幅広い事業を展開。事業価値の最大化と課題解決のためのAI活用と独自のデータ分析手法によって、顧客ニーズを的確に捉えた付加価値の高いサービス開発から運用までを行っている。&lt;/p&gt;&lt;p data-block-key="d444l"&gt;&lt;a href="https://corporate.pokemon.co.jp/" target="_blank"&gt;&lt;b&gt;株式会社ポケモン&lt;/b&gt;&lt;/a&gt;&lt;br/&gt; 「ポケモン」を永続的なブランドに育てるべく 1998 年に設立。コンテンツや商品づくり、マーケティング、その他あらゆる活動を通じて、ポケモンの個性を引き出し、魅力を引き出すことを目的とする。グループは自社を含め世界に 13 社、オフィスは 14 拠点にあり、それぞれのマーケットで、ポケモンプロデューサーとして取り組んでいる。&lt;/p&gt;&lt;p data-block-key="aplqs"&gt;&lt;a href="https://www.creatures.co.jp/" target="_blank"&gt;&lt;b&gt;株式会社クリーチャーズ&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;1995 年設立。任天堂株式会社、株式会社ゲームフリークと並ぶポケモン原作著作者企業（株式会社ポケモンはこの 3 社の共同出資により設立）。ポケモンのトレーディングカードゲーム・ビデオゲームの開発、『ポケットモンスター』シリーズなどの CG モデル・モーションの開発事業などを展開し、ますます広がるポケモンの世界を支えている。&lt;/p&gt;&lt;p data-block-key="7i9ti"&gt;&lt;b&gt;インタビュイー（写真右から）&lt;/b&gt;&lt;br/&gt;株式会社ディー・エヌ・エー&lt;br/&gt;・IT 本部 IT 基盤部 副部長　天野 知樹 氏&lt;br/&gt;・ゲームサービス事業本部 開発運営統括部 第二技術部サーバー&lt;br/&gt;　第一グループ エンジニア　柴田 佳祐 氏&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;その他の導入事例は&lt;/span&gt;&lt;a href="https://cloud.google.com/customers?hl=ja&amp;amp;e=48754805#/"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Mon, 22 Dec 2025 02:30:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/dena-achieves-stable-game-app-operations-using-spanner-and-c4a-instances/</guid><category>BigQuery</category><category>GKE</category><category>Spanner</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/image5_PSsIZFn.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>DeNA: Spanner、C4A インスタンスを駆使して世界規模のゲームアプリ『Pokémon TCG Pocket』の安定運用を実現</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/image5_PSsIZFn.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/dena-achieves-stable-game-app-operations-using-spanner-and-c4a-instances/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>radiko: BigQuery と Looker で DMP を刷新、大幅なコスト削減と業務効率化、850 万ユーザーのデータ活用を推進</title><link>https://cloud.google.com/blog/ja/topics/customers/radiko-revamps-its-dmp-with-bigquery-and-looker/</link><description>&lt;div class="block-paragraph"&gt;&lt;p data-block-key="jbl1a"&gt;アプリやウェブでラジオやポッドキャストが聴ける音声配信サービス「radiko」では、ユーザー数が順調に伸びる一方で、 DMP（データ マネジメント プラットフォーム）の処理能力やコストに課題を抱えていました。その解決のために導入されたのが、Google Cloud の BigQuery と Looker です。株式会社radiko（以下、radiko） のデータ統括チームと、移行作業をサポートした DATUM STUDIO株式会社（以下、DATUM STUDIO）の担当者に、新時代のデータ活用について話を伺いました。&lt;/p&gt;&lt;p data-block-key="d63sm"&gt;&lt;b&gt;利用しているサービス:&lt;/b&gt;&lt;br/&gt;&lt;a href="https://cloud.google.com/bigquery?hl=ja"&gt;BigQuery&lt;/a&gt;, &lt;a href="https://cloud.google.com/composer?hl=ja"&gt;Cloud Composer&lt;/a&gt;, &lt;a href="https://cloud.google.com/looker?hl=ja"&gt;Looker&lt;/a&gt; など&lt;br/&gt;&lt;/p&gt;&lt;h3 data-block-key="29fn4"&gt;&lt;b&gt;従来のシステムでは限界に達していた処理能力とランニング コスト&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="3ver1"&gt;もともとラジオの難聴取エリアの解消のために始まった radiko は、今では場所・時間・デバイスにとらわれない自由な音声配信サービスとして多くのリスナーを獲得。約 850 万人の MAU（月間アクティブ ユーザー数）を誇る、一大プラットフォームへと成長しました。これを受けて、近年 radiko ではユーザーの性別、年齢などのセグメント情報や、聴取ログなどの膨大なデータを DMP で収集、分析、活用してきました。しかし 2020 年代に入り、従来の DMP での作業に支障が生じ始めました。当時の事情を、同社のデータ統括チームのリーダー、長谷川 史織 氏は次のように説明します。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC05658final.max-1000x1000.jpg"
        
          alt="Small_DSC05658final"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="9wh3g"&gt;「それまで radiko の MAU は 700 万人 ほどだったんですが、コロナ禍の巣ごもり需要をきっかけに跳ね上がり、現在は 850 万人前後で推移しています。radiko ではユーザーごとに 1 分間に 1 回のログをとっているため、月間の総レコード数が 100 億にも上ります。私たちデータ統括チームでは、そのデータの収集から、分析、放送局や広告会社への送信まで、さまざまな作業に DMP を活用しています。しかし既存のサービスでは、容量的にも処理速度の面でも、負荷に耐えきれない状況になっていました。また、データ量の増加に応じて契約額も上がり、コスト的にも見合わなくなってしまったのです。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="jbl1a"&gt;2023 年、長谷川氏らは新たな DMP への移行を検討し始めます。その際に候補としてあがったのが Google Cloud の BigQuery でした。検証作業の際には、他社の製品、そして従来のシステムの継続も含め、3 つの選択肢を対象に詳細な比較を実施。BigQuery では、従来よりデータ処理の時間が大幅に短縮できることがわかりましたが、長谷川氏は他にも魅力があったと振り返ります。&lt;/p&gt;&lt;p data-block-key="emnvv"&gt;「BigQuery を選んだ理由のひとつは、生成 AI や機械学習の活用を想定したとき、最も将来性が感じられたことです。もうひとつは、radiko のアプリ開発チームが、すでに Google Cloud を利用していたことです。私たちの部門でも BigQuery を導入すれば、社内でシームレスな連携ができるという期待が持てました。最後はやはりコスト パフォーマンスです。 BigQuery は従量課金制ですが、処理の仕方を工夫すれば、コストをかなり削減できることがわかりました。それらを総合的に考えると、やはり Google Cloud への移行がベストの選択肢でした。」（長谷川氏）&lt;/p&gt;&lt;h3 data-block-key="60elc"&gt;&lt;b&gt;Google Cloud と BigQuery への移行を機に DMP 基盤を一新&lt;/b&gt;&lt;/h3&gt;&lt;p data-block-key="5euqf"&gt;検証から実際の移行まで、技術面をサポートしたのが、企業のデータ活用支援で定評のある DATUM STUDIO です。同社のデータエンジニア、信末 竜空 氏は、radiko のデータ統括チームに協力し、BigQuery を中心とした新しい基盤の構築を支援しました。&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_with_image"&gt;&lt;div class="article-module h-c-page"&gt;
  &lt;div class="h-c-grid uni-paragraph-wrap"&gt;
    &lt;div class="uni-paragraph
      h-c-grid__col h-c-grid__col--8 h-c-grid__col-m--6 h-c-grid__col-l--6
      h-c-grid__col--offset-2 h-c-grid__col-m--offset-3 h-c-grid__col-l--offset-3"&gt;

      






  

    &lt;figure class="article-image--wrap-small
      
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC05703final.max-1000x1000.jpg"
        
          alt="Small_DSC05703final"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  





      &lt;p data-block-key="9wh3g"&gt;「新たな基盤では、Cloud Storage をデータの受け渡し口、BigQuery をデータ ウェアハウスとしてデータの蓄積・集計を行い、その結果をダッシュボードや外部システム、連携企業へ出力しています。これらのデータフロー全体を制御するオーケストレーション ツールとしては、Cloud Composer を利用しています。Cloud Composer はマネージド サービスなので、内部の動作がわからないことがありましたが、Google Cloud のサポートから具体的な提案を受けられたおかげで、効率的で安定した基盤を作ることができました。Google Cloud のツールはエンジニアやデータ サイエンティストにとって扱いやすく、将来的に継続的な改善が期待できる点も魅力だと感じています。」&lt;/p&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="jbl1a"&gt;移行作業において、長谷川氏と信末氏が最初に注力したのが、コスト削減の実現です。検証の初期段階では、radiko が扱う全データ量のわずか 1% を処理するだけでも、1 日あたり数十万円規模のコストがかかるという試算結果が出ましたが、そこから地道な工夫を重ねることで、目標を達成していきます。&lt;/p&gt;&lt;p data-block-key="9ps4e"&gt;「BigQuery の場合、膨大なデータをすべて触ってしまうと非常にコストがかかってしまいます。ただしパーティション分割テーブルを活用したり、クラスタリング キーによるクエリ高速化とスキャン削減、必要なカラムのみをセレクトするといったテクニックを使えば、コストを最適化していくことができます。そうした工夫の余地があることも BigQuery の優れた面だと思います。」（信末氏）&lt;/p&gt;&lt;p data-block-key="cbo5k"&gt;実質的な移行作業は約 1 年間で完了し、2025 年 5 月には BigQuery を中心とした DMP 基盤が稼働し始めます。長谷川氏によれば、この新たなシステムは、データ処理費用を約 54% 削減することを可能にしました。&lt;/p&gt;&lt;p data-block-key="eufs1"&gt;「運用コストだけでなく、放送局や広告会社へデータを送る作業時間も格段に減りました。以前はデータ処理から転送完了まで 6〜7 時間かかっていたのが、BigQuery の導入後は 1〜2 時間で済むようになりました。それまで 1 日かけてやっていた作業が午前中で終わり、空いた時間で新しい仕事にチャレンジできるようになったという面でも、導入したかいがあったと感じています。」（長谷川氏）&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/radiko_Yang_shisutemuGouChengTu.max-1000x1000.png"
        
          alt="radiko 様 システム構成図"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;Looker によって迅速にフレッシュな情報を提供し、新たなデータ活用も開始&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;radiko ではリスナーの性別や年代、興味関心など、約 300 項目ものセグメント情報を放送局や広告会社に提供していますが、そのデータの “鮮度” も、BigQuery の採用によって大幅に向上したといいます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「以前も性別や年代などの基本情報は毎日更新していましたが、処理能力の問題で、それ以外の深い情報の更新は 1 週間に 1 回程度が限界だったんです。しかし今では、基本情報は 30 分に 1 回更新していますし、他のデータもかなり高い頻度で更新できるようになりました。放送局さんからも、『早くデータが届くようになったので活用しやすい』というお言葉をいただいています。」（長谷川氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;radiko では、より高度なデータ分析と可視化を実現すべく、2025 年 10 月から、BI（ビジネス インテリジェンス）ツールの Looker も活用されています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「これまでは社内や取引先から『こんなデータがほしい』とリクエストされるたびに、データ統括チームのメンバーがクエリを書いて、データを抽出していました。Looker を使うことでクエリを書く手間が省けたうえに、その指標がどの参照元から引き出したもので、どういう意味を持つかも明確になりました。作業者によって解釈がぶれることもなくなり、生データと抽出したデータの間に一貫性が保てるようになったのです。」（長谷川氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらにデータ統括チームでは社内用と放送局用に、それぞれ必要な情報を可視化したダッシュボードを構築し、運用を開始しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「放送局さん向けには、以前より『radiko viewer』というダッシュボードを提供して、番組制作や編成、広告営業にご利用いただいていました。なかには『もう少し詳しく分析したい』というご要望をいただく放送局もあり、そうした局向けに Looker で深掘りできるダッシュボードを個別に提供しています。」（長谷川氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さまざまな開発業務のサポートを経て、広告効果の分析などにも携わるようになった信末氏は、今後のデータ活用に強い意欲を見せていました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「DMP のパフォーマンスが改善されたことで、今まで使い切れていなかったデータも活用できるようになりました。業界全体としてデータドリブンな意思決定を進めていくなかで、radiko さんは中核となれる存在だと思います。個人的にも radiko さんと一緒に、その促進に取り組んでいきたいと考えています。」（信末氏）&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最後に、長谷川氏はデータの活用が切り拓く、ラジオと radiko の新たな未来について希望を語ってくれました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「誰もがデータは貴重な資産であると認識していながら、これまではなかなか活用しきれなかったという現実がありました。しかし今は、BigQuery と Looker を駆使した新しいデータ活用のイメージがいろいろと湧いてきています。ユーザーが楽しい音声コンテンツと出会える場を提供するためにも、もっとデータの活用の幅を広げていきたいと考えています。」（長谷川氏）&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/Small_DSC05723s.max-1000x1000.jpg"
        
          alt="Small_DSC05723s"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph"&gt;&lt;p data-block-key="rrllp"&gt;&lt;a href="https://radiko.jp/" target="_blank"&gt;&lt;b&gt;株式会社radiko&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;2010 年設立。スマートフォンやパソコンを使って、時間と場所を選ばずラジオやポッドキャストを聴くことができるサービス「radiko（ラジコ）」を運営する。ラジオの難聴取エリアの解消、リスナーの拡大、若年層への普及のためにスタートし、「タイムフリー」や「エリアフリー」「タイムフリー30」など機能を拡充。今では民放ラジオ全 99 局と、NHK（ラジオ第1・FM）が加盟するメディア プラットフォームとなっている。月間アクティブ ユーザー数は約 850 万人（2025 年 11 月時点）。&lt;/p&gt;&lt;p data-block-key="9k7nl"&gt;&lt;a href="https://datumstudio.jp/" target="_blank"&gt;&lt;b&gt;DATUM STUDIO株式会社&lt;/b&gt;&lt;/a&gt;&lt;br/&gt;（Google Cloud パートナー）&lt;br/&gt;2014 年設立。ビジネスにおけるデータ活用と生成 AI 活用に精通した、経験豊富なデータ エンジニア・データ サイエンティストが多数在籍するスペシャリスト集団。データ活用に関するコンサルティング、戦略立案から、分析基盤の構築・運用、データ分析、マーケティング活動までを包括的に支援する。特にデータ マイニング領域において豊富な経験・技術力を有し、データにあわせた独自のアルゴリズム構築、カスタマイズに定評がある。&lt;/p&gt;&lt;p data-block-key="9vin0"&gt;&lt;b&gt;インタビュイー （右から）&lt;/b&gt;&lt;br/&gt; ・株式会社radiko データ統括チーム チームリーダー　長谷川 史織 氏&lt;br/&gt;・DATUM STUDIO株式会社 データエンジニアリング本部　信末 竜空 氏&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;その他の導入事例は&lt;/span&gt;&lt;a href="https://cloud.google.com/customers?hl=ja&amp;amp;e=48754805#/"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちら&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 19 Dec 2025 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/topics/customers/radiko-revamps-its-dmp-with-bigquery-and-looker/</guid><category>BigQuery</category><category>Customers</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_radiko_horizontal.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>radiko: BigQuery と Looker で DMP を刷新、大幅なコスト削減と業務効率化、850 万ユーザーのデータ活用を推進</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/hero_image_radiko_horizontal.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/topics/customers/radiko-revamps-its-dmp-with-bigquery-and-looker/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Google Cloud Japan Team </name><title></title><department></department><company></company></author></item><item><title>Zeotap: BigQuery ML とベクトル検索が自社の AI モデル構築にどのように役立つか</title><link>https://cloud.google.com/blog/ja/products/data-analytics/using-bigquery-ml-to-solve-for-the-lookalike-problem-at-zeotap/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 15 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/using-bigquery-ml-to-solve-for-the-lookalike-problem-at-zeotap?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;編集者注:&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt; この投稿は、色々な組織が Google Cloud 以外のクラウド データ プラットフォームではなく Google Cloud 独自のデータ サイエンス機能をどのように活用しているかを紹介するシリーズの一部です。Google Cloud のベクトル エンベディング生成と検索機能は、Google の高度な AI 研究を活用したエンドツーエンドのカスタマイズ可能なプラットフォームであるという点で際立っており、タスクに最適化されたエンベディング モデルやハイブリッド検索などの機能を提供し、セマンティック クエリとキーワードベースのクエリの両方に対して関連性の高い結果を提供します。&lt;/span&gt;&lt;/p&gt;
&lt;hr/&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Zeotap の顧客インテリジェンス プラットフォーム（CIP）は、ブランドが顧客を理解し、行動を予測して、顧客エンゲージメントを向上させるのに役立ちます。Zeotap は Google Cloud と提携して、プライバシー、セキュリティ、コンプライアンスを提供する顧客データ プラットフォームを構築しています。BigQuery で構築された Zeotap CIP を使用すると、デジタル マーケターは AI/ML モデルを構築して使用し、顧客の行動を予測して顧客体験をパーソナライズできます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_t03FFBt.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Zeotap プラットフォームには、類似オーディエンスの拡張と呼ばれる顧客セグメンテーション機能が含まれています。類似オーディエンスとは、既存の価値の高い顧客ベースと類似した特性や行動を共有する、機械学習アルゴリズムによって特定された新規の見込み顧客のグループです。しかし、ファーストパーティ データがまばらであったり、不完全であったりすると、効果的な類似オーディエンスを作成することが難しくなり、広告アルゴリズムが、類似する新しい見込み顧客を見つけるために必要な、価値の高い顧客の重要な特性を正確に特定できなくなります。このような希少な機能のために、Zeotap は複数の ML 手法を使用しています。これらの手法では、&lt;/span&gt;&lt;a href="http://papers.adkdd.org/2021/papers/adkdd21-selvaraj-multigraph.pdf" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Zeotap のマルチグラフ アルゴリズム&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と高品質のデータアセットを組み合わせて、CDP と類似モデルの間で顧客のオーディエンスをより正確に拡張します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このブログでは、Zeotap が BigQuery ML やベクトル検索などの BigQuery を使用して、エンドツーエンドの類似ユーザーの問題を解決する方法について詳しく説明します。Google では実用的なアプローチを採用することで、複雑な最近傍探索問題を単純な内部結合問題に変換し、専用のベクトル データベースを使用せずに、費用、規模、パフォーマンスの課題を克服しました。ここではデータ準備からサービス提供までのワークフローの各ステップを分解し、その過程で BigQuery がどのように主要な課題に対処するかを説明します。ユーザー プロファイル データセットで大部分を占めるカーディナリティの低いカテゴリ列に対処する手法の一つとして、エンベディングを使用したジャカード類似度を紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;フローの概要は次のとおりで、すべて BigQuery エコシステム内で行われます。注: このブログでは、カーディナリティの高い列のフローについては扱いません。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_viuso9A.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ジャカード類似度&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディング空間で最も近いベクトルを返す他の類似性指標がいくつかある中で、Zeotap は、カーディナリティの低い特徴に適合する指標として、ジャカード類似性を好んでいます。これは、2 つの集合間の重複を測定するもので、簡単な式 (A B)/(AB) で表されます。ジャカード類似度は、「2 人のユーザーのいずれかに存在するすべての固有の属性のうち、共有されている属性の割合はどれくらいか？」という質問に答えるものです。少なくとも 1 つのエンティティに存在する特徴（バイナリ ベクトルの 1 など）のみを考慮し、両方に存在しない属性は無視します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;図式的に示すと次のようになります。&lt;/span&gt;&lt;/p&gt;
&lt;div align="left"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table&gt;&lt;colgroup&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;col/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ユーザー&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;興味 / 関心&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;バイナリベクトル [映画、スポーツ、音楽、書籍、旅行]&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;X∩B&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;X とのジャカード類似度&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;X&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[映画、スポーツ]&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[1,1,0,0,0]&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;-&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;-&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Y&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[映画、スポーツ]&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[1,1,0,0,0]&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2/2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Z&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[映画、スポーツ、音楽、書籍、旅行]&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[1,1,1,1,1]&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2/5&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ジャカード類似度は、エンべディング空間の距離のみを測定する他の多くの複雑な距離指標や類似度インデックスよりもシンプルで説明しやすいため、優れています。まさにオッカムの剃刀です。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;実装へのブループリント&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル エンベディングの生成&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;カーディナリティの低い特徴を選択したら、プリミティブ列と配列ベースの列に対して BigQuery の&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-one-hot-encoder?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ワンホット エンコーディング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-multi-hot-encoder?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; マルチホット エンコーディング&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を使用してベクトルを作成します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ここでも、サンプル ベクトルテーブルを可視化するとわかりやすくなります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_HYyDAga.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;課題: BigQuery ベクトル検索では、ジャカード距離は直接サポートされていない&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery ベクトル検索は、&lt;/span&gt;&lt;a href="https://en.wikipedia.org/wiki/Euclidean_distance" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ユークリッド&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://en.wikipedia.org/wiki/Cosine_similarity#Cosine_distance" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;コサイン&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://en.wikipedia.org/wiki/Dot_product" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ドット積&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の 3 つの距離タイプをサポートしていますが、ジャカード距離はサポートしていません（少なくともネイティブには）。ただし、ジャカード距離（1 - ジャカード類似度）が次のようになるバイナリベクトルの選択を表すことができます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Jd(A,B) = 1 - |A∩B|/|A∪B| = (|A∪B| - |A∩B|)/|A∪B|&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ドット積のみを使用すると、次のように書き換えることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--medium
      
      
        h-c-grid__col
        
        h-c-grid__col--4 h-c-grid__col--offset-4
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_6ZFqrE0.max-1000x1000.png"
        
          alt="4"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;つまり、ドット積を使用してジャッカード距離を求めることができます。BigQuery のすぐに使える &lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;LP_NORM&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 関数は、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-lp-norm?hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; マンハッタン&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; ノルムを計算するのに便利です。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;バイナリベクトルのマンハッタン ノルムは、ベクトルとベクトル自身のドット積&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;だからです。つまり、マンハッタン ノルム関数を使用することで、BigQuery でサポートされている「ドット積」検索を使用して計算できる方法で、ジャカード距離をサポートできることがわかりました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ベクトル インデックスの構築&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;次に、ベクトル インデックスを構築する必要がありました。BigQuery は、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#ivf-index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;IVF&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（Inverted File Index）と &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#tree-ah-index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TREE_AH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（Tree with Asymmetric Hashing）の 2 つの主要なベクトル インデックス タイプをサポートしており、それぞれ異なるシナリオに合わせて調整されています。TREE_AH ベクトル インデックス タイプは、&lt;/span&gt;&lt;a href="https://github.com/google-research/google-research/blob/master/scann/docs/algorithms.md" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; Google の ScaNN アルゴリズム&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をベースに、ツリーのような構造と非対称ハッシュ（AH）を組み合わせています。このアルゴリズムは、さまざまな&lt;/span&gt;&lt;a href="https://ann-benchmarks.com/index.html" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; ANN ベンチマーク&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で優れたパフォーマンスを発揮しています。また、このユースケースは大規模なバッチクエリ（数十万から数百万のユーザーなど）を対象としていたため、他のベクトル データベースと比較して、レイテンシと費用を削減できました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;類似配信&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;検索を最適化するベクトル インデックスができたところで、私たちは「BigQuery の &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/search_functions#vector_search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;VECTOR_SEARCH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; 関数を使用して直接検索を実行すべきか？」と自問しました。このアプローチを基本テーブルに対して採用したところ、1 社のクライアントだけで 1 億 1,800 万ものユーザー エンコード ベクトルが生成されました。さらに、最も重要なこととして、この計算では&lt;/span&gt;&lt;a href="https://en.wikipedia.org/wiki/Cartesian_product" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;デカルト積&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;が必要となるため、インメモリ データサイズがすぐに非常に大きく複雑になりました。すべてのお客様にスケーリングできる戦略を考案する必要がありました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="vertical-align: baseline;"&gt;希少特徴戦略&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;シンプルながら非常に効果的な戦略は、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;偏在するユーザーの特徴を検索することを避けることです。&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;2 段階の希少特徴プロセスでは、「遍在する」特徴を特定し、次に、より希少な特徴または判別力のある特徴を少なくとも 1 つ持つユーザーを含む、シグナルが豊富なテーブルを作成します。すぐに、検索スペースを最大 78% 削減できました。BigQuery の VECTOR_SEARCH では、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;事前フィルタリング &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;を使用してこれを行うことができます。事前フィルタリングでは、サブクエリを使用して検索スペースを動的に縮小します。ただし、サブクエリは従来の結合にすることはできません。そこで、「フラグ」列を導入し、それをインデックスの一部にします。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;注:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 列がインデックスに保存されていない場合、VECTOR_SEARCH の WHERE 句は&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/vector-index#pre-filters_and_post-filters"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;事後フィルタ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を実行します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_zdPwyaH.max-1000x1000.jpg"
        
          alt="5"&gt;
        
        &lt;/a&gt;
      
        &lt;figcaption class="article-image__caption "&gt;&lt;p data-block-key="afoxu"&gt;BQUI またはシステム テーブルを使用して、ベクトルがクエリの高速化に使用されているかどうかを確認する&lt;/p&gt;&lt;/figcaption&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;バッチ戦略&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索では、クエリユーザー（N、ターゲットとするユーザー）とベースユーザー（M、ユーザープール全体、この場合は 1 億 1,800 万人）を比較します。複雑さは（M × N）で増加するため、大規模な検索はリソースを大量に消費します。これを取り扱うために、N クエリのユーザーにバッチを適用し、これらをグループごと（例: バッチあたり 500,000）に処理し、M はベースセット全体としました。このアプローチにより、計算負荷が軽減され、各クエリユーザーの上位 100 人の類似ユーザーを効率的にマッチングできるようになりました。&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;次に、グリッド検索を使用して、大規模な要件に最適なバッチサイズを決定しました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;まとめ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google Cloud とのパートナーシップにより、デジタル マーケターは AI/ML モデルを構築して使用し、顧客セグメンテーションとパーソナライズされたエクスペリエンスを実現して、コンバージョン率の向上と顧客獲得費用の削減を推進できます。BigQuery ベクトル検索ではジャカード距離が直接サポートされていないという課題に対処するため、ドット積とマンハッタン ノルムを使用しました。BigQuery ML とベクトル サービスを活用したこの実用的なアプローチにより、1 つの SQL スクリプトだけでカスタムの類似ユーザー モデルを作成し、専用のベクトル データベースを使用せずに費用、規模、パフォーマンスの課題を克服できました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery ML とベクトル サービスを、堅牢なサーバーレス アーキテクチャと組み合わせて使用することで、個々の顧客のドメインとニーズに対応するカスタムの類似ユーザー モデルをリリースできました。Zeotap と Google Cloud は、マーケターがどこでもリーチを拡大できるよう支援するパートナーシップを期待しています。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;ISV とデータ プロバイダにとっての Built with BigQuery のメリット&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Built with BigQuery は、BioCorteX などの企業による、Google のデータクラウドを活用した革新的なアプリケーション構築のお役に立ちます。参加企業には以下のメリットがあります。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; font-style: italic; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;専任のエキスパートから、重要なユースケース、アーキテクチャ パターン、ベスト プラクティスに関するインサイトを得ることによって、プロダクトの設計とアーキテクチャの構築を加速できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; font-style: italic; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;共同マーケティング プログラムを利用して、認知度の向上、需要の創出、導入の拡大を図り、より大きな成功を実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;BigQuery は、Google Cloud のオープンかつ安全でサステナブルなプラットフォームに統合された、パワフルでスケーラビリティの高いエージェント時代の統合データクラウドのメリットを ISV に提供します。&lt;/span&gt;&lt;a href="https://cloud.google.com/solutions/data-cloud-isvs?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="font-style: italic; text-decoration: underline; vertical-align: baseline;"&gt;Built with BigQuery の詳細については、こちらをクリックしてください。&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Google、プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Joe Malone &lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Zeotap、最高技術責任者、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Sathish KS 氏 &lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 04 Dec 2025 02:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/using-bigquery-ml-to-solve-for-the-lookalike-problem-at-zeotap/</guid><category>BigQuery</category><category>Customers</category><category>Partners</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Zeotap: BigQuery ML とベクトル検索が自社の AI モデル構築にどのように役立つか</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/using-bigquery-ml-to-solve-for-the-lookalike-problem-at-zeotap/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Joe Malone</name><title>Product Manager, Google</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sathish KS</name><title>Chief Technology Officer, Zeotap</title><department></department><company></company></author></item><item><title>新しいコネクタや機能で拡張する BigQuery Data Transfer Service</title><link>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-data-transfer-service-enhancements/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 21 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/bigquery-data-transfer-service-enhancements?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/bigquery"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の目標は、データの量や出所にかかわらず、データから貴重な分析情報を抽出できるようにすることです。これを実現するうえで重要な役割を担うのが &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/dts-introduction"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Data Transfer Service&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; です。このサービスは、さまざまなソースから BigQuery へのデータ読み込みを自動化し、効率化します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;フルマネージド サービスである BigQuery Data Transfer Service には、次のようなメリットがあります。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;シンプル&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: インフラストラクチャ管理や複雑なコーディングは不要です。UI、API、CLI のいずれからでも、簡単にデータ読み込みを開始できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;スケーラビリティ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 毎月何万ものお客様が使用する Data Transfer Service は、大量のデータや多数の同時ユーザーを容易に処理でき、負荷の高いデータ転送ジョブにも対応します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;セキュリティ&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: データの安全性は非常に重要です。Data Transfer Service では、暗号化、認証、認可などの堅牢なセキュリティ対策が採用されています。以下のように、使いやすさを損なうことなく、規制対象のワークロードをサポートする機能も大幅に拡張されています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;費用対効果:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Google 広告や YouTube など、多くのファーストパーティ コネクタが無料で提供されています。また、サードパーティ コネクタの数も増え続ける中、Google では価格競争力の高い使用量ベースの料金を提供しているため、費用対効果の高い方法でデータを統合できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、お客様からのフィードバックを基に、BigQuery Data Transfer Service コネクタのエコシステムを拡張しました。あわせて、セキュリティとコンプライアンスを強化するとともに、全体的なユーザー エクスペリエンスも向上させています。最新のアップデートを詳しく見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;主な機能のアップデート&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;データ接続の拡張&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このたび、ご要望の多かったコネクタの一般提供が開始されました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/oracle-transfer?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 主要な運用データベースを BigQuery と統合し、分析とレポート作成を強化します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/salesforce-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Salesforce&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;および&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;a href="https://cloud.google.com/bigquery/docs/servicenow-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;ServiceNow&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 統合された顧客プロファイルを作成し、IT サービス管理データを活用して、運用に関する分析情報を取得します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/sfmc-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Salesforce Marketing Cloud&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;（SFMC）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;および&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;a href="https://cloud.google.com/bigquery/docs/facebook-ads-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Facebook 広告&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: マーケティングと分析のデータを BigQuery に取り込み、包括的な分析とキャンペーンの最適化を実現します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/google-analytics-4-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Google アナリティクス 4&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;（GA4）:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; マーケティング分析における大きなマイルストーンです。GA4 データを使用して、本番環境のマーケティング分析パイプラインを構築できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;これらの新しいコネクタは、Amazon S3、Amazon Redshift、Azure Blob Storage、キャンペーン マネージャー、Cloud Storage、ショッピング比較サービス（CSS）センター、ディスプレイ＆ビデオ 360、Google アド マネージャー、Google 広告、Google Merchant Center、Google Play、MySQL、PostgreSQL、検索広告 360、Teradata、YouTube チャンネル、YouTube コンテンツ所有者など、急速に増え続ける既存のコネクタのリストに追加されます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;プレビュー版の新しいコネクタ&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;また、エコシステムをさらに拡張する新しいコネクタのプレビュー版もリリースします。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/stripe-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Stripe&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;および&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt; &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/paypal-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;PayPal&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 財務データやトランザクション データを BigQuery に取り込み、収益分析、払い戻しの追跡、顧客行動の分析情報に活用します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/migration/snowflake-overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Snowflake&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;（移行用コネクタ）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 鍵ペア認証、スキーマの自動検出、3 つの主要クラウド（Google Cloud、AWS、Azure）に保存されているデータの移行サポートなどの機能を使用して、Snowflake からデータを移行します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cloud.google.com/bigquery/docs/migration/hive-overview"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Hive&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; マネージド テーブル（移行用コネクタ）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: このコネクタは、オンプレミスおよび自己ホスト型クラウドの Hadoop 環境から Google Cloud へ、Hive および Iceberg のメタデータとテーブルの移行をサポートします。これにより、Hive テーブルと Iceberg テーブルの 1 回限りの移行や増分アップデートの同期を実行できます。Iceberg テーブルは BigLake Metastore に登録され、Hive テーブルおよび Iceberg テーブルは Dataproc Metastore に登録されます。&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_TTzq68z.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;既存のコネクタとプラットフォーム機能の強化&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/cloud-storage-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Google Cloud Storage&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/event-driven-transfer"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;イベント ドリブン転送&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の GA が開始されました。新しいファイルが Cloud Storage バケットに到着すると、データ転送が自動的にトリガーされるため、準リアルタイムのデータ パイプラインを実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/salesforce-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Salesforce&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: CRM ユーザーは、プレビュー版で利用可能になった増分取り込みにより、効率を向上できます。Data Transfer Service は、新規または変更されたレコードのみをインテリジェントに読み込むため、時間とコンピューティング リソースを節約できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/search-ads-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;検索広告 360&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 最近更新された検索広告 360 コネクタで、P-MAX キャンペーンが完全にサポートされるようになりました。Google の最新のキャンペーン タイプからデータを分析できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/doubleclick-publisher-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Google アド マネージャー&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;: &lt;/strong&gt;&lt;a href="https://cloud.google.com/bigquery/docs/doubleclick-publisher-transfer#updates_to_data_transfer_dt_files"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;DT ファイルの増分アップデート&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を展開することで、Google アド マネージャー コネクタのデータ鮮度を向上させました。Google アド マネージャーは、Google アド マネージャー DT ファイルを Cloud Storage バケットに追加します。転送の実行では、すでに転送されているファイルを再読み込みするのではなく、Cloud Storage バケットから BigQuery テーブルに新しい Google アド マネージャー DT ファイルを増分読み込みします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/google-ads-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Google 広告&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt;:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/google-ads-transfer#custom_reports"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Google 広告のカスタム レポート&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の GA が開始されました。これにより、転送構成で Google 広告クエリ言語（GAQL）によるクエリを使用して、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/google-ads-transformation"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;標準レポートや既存のフィールド&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では利用できないカスタム Google 広告レポートおよびフィールドを取り込むことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/oracle-transfer"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Oracle&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: Oracle コネクタを大幅に強化し、数百万件のレコードを含むテーブルを取り込めるようになりました。これにより、大規模かつ重要なデータセットも BigQuery に転送できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;セキュリティとコンプライアンスの強化&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、お客様の厳格なセキュリティとコンプライアンスのニーズに応えるため、インフラストラクチャへの投資を強化しています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;アクセスの透明性:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery と連携し、Data Transfer Service の管理者権限の制御範囲を、お客様が特定できるメタデータにまで拡張しました。管理者権限の制御（アクセスの透明性、アクセス承認、担当者管理）は、Google の担当者がユーザー コンテンツにアクセスした日時、理由、方法をリアルタイムで通知する Cloud サービスの機能です。この新機能は、顧客が定義した属性の&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;読み取り&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;や、顧客またはそのワークロードを識別できるあらゆるカスタマー サービス構成に対して、アクセスの透明性管理を適用します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;EU のデータ境界: &lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;EU のデータ境界と主権管理コンプライアンス プログラムに対応した Data Transfer Service の GA が発表されました。これには、アクセス正当化によるデータ境界の管理や、パートナーによる主権管理を備えた EU リージョンのサポートが含まれます。これにより、お客様は規制対象の市場においても、Google Cloud 上でワークロードを拡張できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;FedRAMP High:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Data Transfer Service を FedRAMP High コンプライアンス レジームでリリースするために必要なセキュリティ管理を実装しました。これにより、米国政府機関、民間機関、請負業者は、Google Cloud 上で FedRAMP High 規制対象のワークロードの導入を拡張できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;CJIS コンプライアンス:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 刑事司法情報サービス（CJIS）のコンプライアンスに対応した BigQuery Data Transfer Service をリリースしました。Data Transfer Service が CJIS セキュリティ ポリシーのセキュリティ基準を満たしたことで、米国の州、地方、部族の法執行機関および刑事司法機関は、Google のサービスを使用して機密情報を処理できるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;カスタムの組織のポリシー:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/transfer-custom-constraints"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;カスタムの組織ポリシー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;の GA が発表されました。これにより、Data Transfer Service 転送構成に対する特定のオペレーションを許可または拒否することで、組織のコンプライアンスおよびセキュリティの要件を満たすことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;リージョン エンドポイント:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Data Transfer Service API のリージョン エンドポイントが利用可能になりました。リージョン エンドポイントは、指定したロケーションにリソースが存在する場合にのみリクエストを処理するエンドポイントです。これにより、ワークロードは保存データと転送データを指定したロケーション内に保持し、データ所在地とデータ主権の要件を遵守できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;鍵トラッキング:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 鍵の使用状況トラッキングにより、各 Cloud KMS 鍵で保護されているストレージ リソースを確認できるようになりました。詳細については、&lt;/span&gt;&lt;a href="https://cloud.google.com/kms/docs/view-key-usage"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;鍵の使用状況を表示する&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;プロアクティブな脅威の軽減&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: Google は最近、BigQuery Data Transfer Service 全体を対象に、詳細かつプロアクティブな脅威モデリング演習を完了しました。この詳しいレビューにより、優先度の高いセキュリティ リスクを特定して軽減するとともに、潜在的な脅威に対するプラットフォームの堅牢性をさらに強化しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;直感的で統合されたユーザー エクスペリエンス&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、シンプルかつ直感的なデータの取り込みを実現するため、BigQuery のユーザー エクスペリエンスに多大な投資を行ってきました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery UI の&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;「データを追加」エクスペリエンス&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;は、データ読み込みプロセスをガイドする単一の簡素化されたエントリ ポイントを提供します。経験豊富なデータ エンジニアでも、新任のアナリストでも、このウィザード形式のワークフローにより、あらゆるソースからの転送を簡単に検出して構成できます。これにより、当て推量がなくなり、迅速に分析情報が得られます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_iR0EC7s.max-1000x1000.png"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最後に、設定プロセスをさらに合理化するため、新しい BigQuery プロジェクトでは、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery Data Transfer Service API がデフォルトで有効&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;になりました。これにより手動の設定作業が不要となり、BigQuery 利用開始直後からデータ転送機能をすぐに利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使用量ベースの新しい料金モデル&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;サードパーティ コネクタがプレビュー版から GA 版へ移行するのに伴い、Google は、プロダクション レディな完全サポート サービスとしての位置づけを反映した新しい料金モデルを導入しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この新しい使用量ベースのモデルは、サードパーティの SaaS およびデータベース コネクタ（Salesforce、Facebook 広告、Oracle、MySQL など）を対象としており、特定のコネクタが一般提供された時点で適用されます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;モデルの詳細:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;プレビュー期間中は無料:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; プレビュー期間中は、すべてのコネクタを&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;無料&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;でご利用いただけます。これにより、金銭的コミットメントなしで、新しい統合をテスト、実験、検証できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;競争力のある価格設定:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 競争力の高い料金体系により、重要なソースから効率的にデータを取り込めます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;使用量ベース:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 料金はデータ転送で消費されたコンピューティング リソースに応じて決まります。使用量はスロット時間で測定されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この変更により、Google は、堅牢でスケーラブルなデータ転送プラットフォームの構築に引き続き投資できます。詳細については、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/pricing?hl=ja#data-transfer-service-pricing"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery の料金ページ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今後の対応&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;取り組みの継続Google は、データ パイプラインを合理化し、新たなレベルの分析情報を引き出す機能の構築に取り組んでいます。プレビュー版の幅広いコネクタのリストが示すように、Google は移行、マーケティング分析、オペレーショナル データベース、エンタープライズ アプリケーションの分野で引き続き迅速なイノベーションを推進します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery Data Transfer Service の力を体感してください。データ読み込みプロセスを簡素化し、より短時間で分析情報を取得できます。BigQuery Data Transfer Service の今後のプロダクト発表のお知らせや最新情報をご希望の方は、メールグループ（&lt;/span&gt;&lt;a href="https://groups.google.com/g/bigquery-dts-announcements" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;https://groups.google.com/g/bigquery-dts-announcements&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）にご登録ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;また、&lt;/span&gt;&lt;a href="https://cloud.google.com/support/docs/issue-trackers"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;公開バグトラッカー&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を通じてフィードバックを共有し、機能リクエストを提出していただくこともできます。具体的には、&lt;/span&gt;&lt;a href="https://issuetracker.google.com/issues/new?component=187149&amp;amp;template=0" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery に関する新しい不具合や問題をご報告&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;ください。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Google、シニア プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Piotr Wieczorek&lt;/strong&gt;&lt;br/&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-Google、エンジニアリング マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Artur Pop&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Wed, 03 Dec 2025 01:02:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-data-transfer-service-enhancements/</guid><category>BigQuery</category><category>Data Analytics</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/0.max-600x600.png" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>新しいコネクタや機能で拡張する BigQuery Data Transfer Service</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/0.max-600x600.png</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/bigquery-data-transfer-service-enhancements/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Piotr Wieczorek</name><title>Senior Product Manager, Google</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Artur Pop</name><title>Engineering Manager, Google</title><department></department><company></company></author></item><item><title>パターンは検出できますか？BigQuery の新しい MATCH_RECOGNIZE 関数なら可能です。</title><link>https://cloud.google.com/blog/ja/products/data-analytics/introducing-match_recognize-in-bigquery/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 13 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/introducing-match_recognize-in-bigquery?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ内のパターンとシーケンスを特定することは、より深いインサイトを得るために非常に重要です。ユーザー行動の追跡、金融取引の分析、センサーデータのモニタリングなど、各イベントの具体的なシーケンスを認識する機能で、豊富な情報と行動につながるインサイトを引き出すことができます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;あなたは e コマース企業のマーケティング担当者として、購入履歴から最も価値の高い顧客を特定しようとしているとします。少額の注文から始めて中程度の購入に進む顧客は、最終的には高額購入者となり、最も忠実なセグメントになることをあなたは知っています。このデータを集計して結合する複雑な SQL を考え出すのは、非常に難しい作業です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;そこで、BigQuery の新機能である &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_clause"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MATCH_RECOGNIZE&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; をご紹介します。この新機能では、SQL クエリ内で直接、データに対して複雑なパターン マッチングを実行できます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE とは&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE は、基本的には指定されたパターンに一致する行のシーケンスを識別するために GoogleSQL に直接組み込まれたツールです。正規表現の使用に似ていますが、テキスト文字列のパターンとの一致を見るのではなく、テーブル内の行のシーケンスのパターンとの一致を検出することになります。この機能は、時系列データや、行の順序が重要なデータセットを分析する際に特に効果を発揮します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE を使用すると、複雑なパターンを表現し、それらを分析するカスタムロジックを定義でき、これらすべてを 1 つの SQL 句内で行えます。これにより、煩雑な自己結合や複雑な手続き型ロジックの必要性が軽減されます。また、データの処理で Python に依存する度合いが低くなり、Teradata の nPath やその他の外部の MATCH_RECOGNIZE ワークロード（Snowflake、Azure、Flink など）の経験があるユーザーには使い慣れたものになります。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;仕組み&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE 句は高度に構造化されており、パターン マッチング ロジックを定義するために連携するいくつかの主要コンポーネントで構成されています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_partition_by"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;PARTITION BY&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: この句は、データを独立したパーティションに分割し、各パーティション内で別個にパターン マッチングを実行できるようにします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_order_by"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;ORDER BY&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: 各パーティション内で、ORDER BY は行を並べ替えて、パターンが評価される順序を確立します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_measures"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;メジャー&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: ここでは、出力に含める列を定義できます。多くの場合、集計関数を使用して、一致したデータを要約します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_pattern"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;PATTERN&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: これは MATCH_RECOGNIZE 句の中核となる部分で、一致を構成する記号のシーケンスを定義します。「*」、「+」、「?」などの数量詞を使用して、各記号の出現回数を指定できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_define"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;DEFINE&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;: この句では、パターン内の特定の記号として分類されるために行が満たす必要のある条件を定義してください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;簡単な例を見てみましょう。 上記の架空のシナリオから、販売データのテーブルがあるとします。マーケティング アナリストとして、顧客の購入パターンを特定したいと考えています。そのパターンとは、支出が最初は低く、中程度の範囲に増加し、その後高レベルに達するというものです。MATCH_RECOGNIZE を使用すると、次のようなクエリを記述できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;SELECT *\r\nFROM\r\n  Example_Project.Example_Dataset.Sales\r\nMATCH_RECOGNIZE (\r\n  PARTITION BY customer\r\n  ORDER BY sale_date\r\n  MEASURES\r\n     MATCH_NUMBER() AS match_number,\r\n     ARRAY_AGG(STRUCT(MATCH_ROW_NUMBER() AS row, CLASSIFIER() AS symbol,   \r\n                      product_category)) AS sales\r\n  PATTERN (low+ mid+ high+)\r\n  DEFINE\r\n     low AS amount &amp;lt; 50,\r\n     mid AS amount BETWEEN 50 AND 100,\r\n     high AS amount &amp;gt; 100\r\n);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d8355d400&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この例では、データを顧客ごとにパーティション分割し、sale_date で並べ替えています。PATTERN 句は、1 つ以上の「低」売上イベント、その後に 1 つ以上の「中」売上イベント、その後に 1 つ以上の「高」売上イベントを探すように指定します。DEFINE 句では、販売額が「低」、「中」、「高」と見なされる条件を指定します。MEASURES 句は、各一致をどのように要約するかを決定します。ここでは、&lt;/span&gt;&lt;code&gt;&lt;span style="vertical-align: baseline;"&gt;match_number&lt;/span&gt;&lt;/code&gt;&lt;span style="vertical-align: baseline;"&gt; を使用して、1 から始まる各一致にインデックスを付け、すべての一致を順番に追跡する「sales」配列を作成します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下は、マッチしたお客様の例です。&lt;/span&gt;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;
&lt;div style="color: #5f6368; overflow-x: auto; overflow-y: hidden; width: 100%;"&gt;&lt;table style="width: 99.7389%;"&gt;&lt;colgroup&gt;&lt;col style="width: 14.8248%;"/&gt;&lt;col style="width: 21.159%;"/&gt;&lt;col style="width: 14.9596%;"/&gt;&lt;col style="width: 18.7332%;"/&gt;&lt;col style="width: 30.3235%;"/&gt;&lt;/colgroup&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;customer&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;match_number&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;sales.row&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;sales.symbol&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;sales.product_category&lt;/strong&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan="5" style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Cust1&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td rowspan="5" style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;1&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;1&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;low&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Books&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;2&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;low&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Clothing&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;3&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;mid&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Clothing&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;4&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;high&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Electronics&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;5&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;high&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Electronics&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td rowspan="3" style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Cust2&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td rowspan="3" style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;2&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;1&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;low&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Software&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;2&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;mid&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Books&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;3&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;high&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; border: 1px solid #000000; padding: 16px;"&gt;
&lt;p&gt;&lt;code style="vertical-align: baseline;"&gt;Clothing&lt;/code&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このデータは、いくつかの販売傾向を浮き彫りにしています。市場アナリストは、これらの傾向に基づいて、支出額の少ない顧客をより価値の高い販売に転換するための戦略を立てるためのインサイトを得ることができます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE のユースケース&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE の可能性は広大です。この強力な機能の使用例をいくつかご紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ファネル分析&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: ウェブサイトやアプリでのユーザー ジャーニーを追跡して、よくある経路と離脱ポイントを特定します。たとえば、コンバージョン プロセスの成功パターン（view_product -&amp;gt; add_to_cart -&amp;gt; purchase など）を定義し、それを完了したユーザーの数を分析できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;不正行為の検出&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 不正行為の可能性を示す疑わしい取引パターンを特定します。たとえば、新しいアカウントから、少額の取引が複数回行われた後に高額の取引が行われるパターンを探すことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;財務分析&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 株式市場のデータを分析して、W 字回復や V 字回復などの傾向やパターンを特定します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ログ分析&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: アプリケーション ログを精査して、エラーやセキュリティ上の脅威を示す可能性のある特定のイベント シーケンスを見つけます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;離脱分析&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 顧客の離脱につながるデータ内のパターンを特定し、離脱を減らして顧客のセンチメントを改善するための行動につながるインサイトを見つけます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ネットワーク モニタリング&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 連続したログインの失敗を特定して、問題や、潜在的な脅威を追跡します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;サプライ チェーンのモニタリング&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 一連の出荷イベントの遅延にフラグを立てます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;スポーツ分析&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 連勝や連敗、先発メンバーの変更など、試合ごとのさまざまな選手やチームの成績の連勝や変化を特定します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;では、ご自身のクエリで MATCH_RECOGNIZE を使ってみましょう。この機能は、すべての BigQuery ユーザーに現在ご利用いただけます。構文と高度な機能についての詳細は、Colab、BigQuery、GitHub で利用できる公式の&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#match_recognize_clause"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と&lt;/span&gt;&lt;a href="https://github.com/GoogleCloudPlatform/bigquery-utils/blob/master/notebooks/bigquery_match_recognize_demo.ipynb" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;チュートリアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;MATCH_RECOGNIZE は、BigQuery でのシーケンシャル分析の可能性を広げるものであり、お客様にはこの機能でご自身データからより深い分析情報を引き出していただきたいと思っています。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-クラウドデータ コンサルタント、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Annie Leindecker&lt;/strong&gt;&lt;br/&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-BigQuery ソフトウェア エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Sarah Kwon&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Thu, 27 Nov 2025 01:03:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/introducing-match_recognize-in-bigquery/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>パターンは検出できますか？BigQuery の新しい MATCH_RECOGNIZE 関数なら可能です。</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/introducing-match_recognize-in-bigquery/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Annie Leindecker</name><title>Cloud Data Consultant</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Sarah Kwon</name><title>Software Engineer, BigQuery</title><department></department><company></company></author></item><item><title>Data Cloud の TimesFM: BigQuery と AlloyDB における予測の未来</title><link>https://cloud.google.com/blog/ja/products/data-analytics/timesfm-models-in-bigquery-and-alloydb/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 19 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/timesfm-models-in-bigquery-and-alloydb?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、&lt;/span&gt;&lt;a href="https://research.google/blog/a-decoder-only-foundation-model-for-time-series-forecasting/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TimesFM&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を Google の主要なデータ プラットフォームである BigQuery と AlloyDB に統合することを発表いたします。これにより、大規模な事前トレーニング済み予測モデルの能力が Google Data Cloud 内のデータに直接もたらされ、将来のトレンドをかつてないほど簡単かつ正確に予測できるようになります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;TimesFM は、Google Research が開発した強力な時系列基盤モデルで、4,000 億を超える実世界のタイムポイントの膨大なデータセットで事前トレーニングされています。この広範なトレーニングにより、TimesFM は「ゼロショット」予測を実行できます。つまり、再トレーニングしなくても、特定のデータに対して正確な予測を生成できます。予測モデルの作成とデプロイのプロセスが大幅に簡素化されるので、時間とリソースを節約できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;では、これが BigQuery と AlloyDB でどのような意味を持つのかを見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery の TimesFM&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、Google Cloud Next ‘25 で AI.FORECAST 関数のプレビュー版をリリースしました。今回発表する内容は以下のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-forecast"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;AI.FORECAST&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-evaluate"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;AI.EVALUATE&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; の&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;一般提供（GA）&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;が開始されました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-detect-anomalies"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;AI.DETECT_ANOMALIES&lt;/strong&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; が&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;公開プレビュー版&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;で利用可能になりました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;AI.FORECAST は、以下を含む複数のオープンソース フレームワークでサポートされています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://google.github.io/adk-docs/" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Agent Development Kit の&lt;/span&gt;&lt;/a&gt;&lt;a href="https://google.github.io/adk-docs/tools/built-in-tools/#bigquery" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;組み込みツール&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://github.com/googleapis/genai-toolbox/tree/main/internal/tools/bigquery/bigqueryforecast" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;MCP ツールボックス&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://github.com/gemini-cli-extensions/bigquery-data-analytics" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini CLI 拡張機能&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/databases/gemini-cli-extensions-for-google-data-cloud?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ブログ投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://github.com/googleapis/python-bigquery-dataframes" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery Dataframes&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（&lt;/span&gt;&lt;a href="https://github.com/googleapis/python-bigquery-dataframes/blob/main/notebooks/generative_ai/bq_dataframes_ai_forecast.ipynb" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Colab&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;では、これらについて詳しく見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI.FORECAST と AI.EVALUATE&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;GA リリースに含まれる主なアップグレードは以下のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;TimesFM 2.5 がサポートされるようになりました&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;。「model =&amp;gt; “TimesFM 2.5”」を指定すると、最新の TimesFM モデルを使用して、予測精度の向上とレイテンシの短縮を実現できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;AI.FORECAST は最大 15,000 の動的コンテキスト ウィンドウをサポート&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 「context_window」を指定することで、64 から 15,000 までの複数のコンテキスト ウィンドウがサポートされます。指定しない場合は、時系列入力サイズに一致するように 1 つのコンテキスト ウィンドウが選択されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;AI.FORECAST は履歴データの表示をサポート&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 「output_historical_time_series」を true に設定することで、予測とともに履歴データを表示できます。このオプションを使用すると、より簡単かつ優れたビジュアリゼーションが可能になり、ユーザビリティが向上します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;モデル評価用に AI.EVALUATE が追加されました。&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;予測値の精度を評価するために実際のデータを指定できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下の例では、TimesFM 2.5 モデルを使用し、AI.FORECAST で context_window = 1024 を指定して、最新の 1024 ポイントを履歴データとして使用できます。output_historical_time_series = true を指定すると、予測とともに履歴データが表示されます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;WITH citibike_trips AS (\r\n    SELECT EXTRACT(DATE FROM starttime) AS date, COUNT(*) AS num_trips\r\n    FROM `bigquery-public-data.new_york.citibike_trips` GROUP BY date)\r\nSELECT *\r\nFROM\r\n  AI.FORECAST(\r\n    TABLE citibike_trips,  -- History Table\r\n    data_col =&amp;gt; &amp;#x27;num_trips&amp;#x27;,\r\n    timestamp_col =&amp;gt; &amp;#x27;date&amp;#x27;,\r\n    horizon =&amp;gt; 300,\r\n    output_historical_time_series =&amp;gt; TRUE,\r\n    model =&amp;gt; &amp;#x27;TimesFM 2.5&amp;#x27;,\r\n    context_window =&amp;gt; 1024);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d83518be0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;最初の 10 日間の予測値は以下のとおりです。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/1_UdEftix.max-1000x1000.png"
        
          alt="1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;[可視化] タブをクリックして結果を可視化することもできます。結果は以下のようになります。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/2_VgpYZss.max-1000x1000.png"
        
          alt="2"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下の AI.EVALUATE の例では、「2016-08-01」より前のデータを履歴として使用し、「2016-08-01」以降の実際のデータと予測された自転車の利用状況を比較して評価できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;WITH citibike_trips AS (\r\n    SELECT EXTRACT(DATE FROM starttime) AS date, usertype, COUNT(*) AS num_trips\r\n    FROM `bigquery-public-data.new_york.citibike_trips` GROUP BY date, usertype)\r\nSELECT * \r\nFROM\r\n  AI.EVALUATE(\r\n    (SELECT * FROM citibike_trips WHERE date &amp;lt; \&amp;#x27;2016-08-01\&amp;#x27;), -- History time series\r\n    (SELECT * FROM citibike_trips WHERE date &amp;gt;= \&amp;#x27;2016-08-01\&amp;#x27;), -- Actual time series\r\n    data_col =&amp;gt; \&amp;#x27;num_trips\&amp;#x27;,\r\n    timestamp_col =&amp;gt; \&amp;#x27;date\&amp;#x27;,\r\n    id_cols =&amp;gt; [&amp;quot;usertype&amp;quot;]);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d835183d0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;SQL は、各「usertype」に基づいて評価指標を生成します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/3_N4KkI4x.max-1000x1000.jpg"
        
          alt="3"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI.DETECT_ANOMALIES&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;AI.DETECT_ANOMALIES&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; を追加すると、予測値に対する異常を検出するターゲット データを指定できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下の AI.DETECT_ANOMALIES の例では、「2016-08-01」より前のデータを履歴として使用し、「2016-08-01」以降のターゲット データで異常を検出できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;#x27;WITH citibike_trips AS (\r\n    SELECT EXTRACT(DATE FROM starttime) AS date, usertype, COUNT(*) AS num_trips\r\n    FROM `bigquery-public-data.new_york.citibike_trips` GROUP BY date, usertype)\r\nSELECT * \r\nFROM\r\n  AI.DETECT_ANOMALIES(\r\n    (SELECT * FROM citibike_trips WHERE date &amp;lt; \&amp;#x27;2016-08-01\&amp;#x27;), -- History time series \r\n    (SELECT * FROM citibike_trips WHERE date &amp;gt;= \&amp;#x27;2016-08-01\&amp;#x27;), -- Target time series\r\n    data_col =&amp;gt; \&amp;#x27;num_trips\&amp;#x27;,\r\n    timestamp_col =&amp;gt; \&amp;#x27;date\&amp;#x27;,\r\n    id_cols =&amp;gt; [&amp;quot;usertype&amp;quot;]);&amp;#x27;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d83518f70&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;SQL は、「2016-08-01」以降の各データポイントについて、ユーザータイプごとの異常を生成します。結果の 10 行の例は以下のとおりです。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/4_xf5tj9r.max-1000x1000.png"
        
          alt="4"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AlloyDB の TimesFM&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://cloud.google.com/alloydb/docs/ai/perform-time-series-forecasting"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;AI.FORECAST&lt;/strong&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;が&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;AlloyDB でプレビュー版&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;として利用可能になりました。AlloyDB 内から直接予測を行うための TimesFM の組み込みサポートが提供されます。これにより、データをエクスポートすることなく、販売予測、在庫需要予測、運用負荷モデリングなどのユースケースで、運用データと分析データを活用して予測を行うことができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/5_p91Sjwz.max-1000x1000.png"
        
          alt="5"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AlloyDB を使用した売上予測&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AlloyDB に保存されたデータを活用して売上を予測する方法の例を見てみましょう。従来は、AlloyDB からデータを抽出してデータ サイエンス環境に取り込み、予測モデルをデプロイしてモデルの予測を実行し、その予測を保存するために、ETL パイプラインを設定して維持する必要がありました。しかし、時間的制約のあるアプリケーションの場合、これらの手順はコストがかかる可能性があります。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;代わりに、運用ワークロードに AlloyDB を活用すると仮定します。販売、在庫、価格のデータとメタデータは、retail_sales というテーブルに保存してあります。&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;先週&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;の売上は把握していますが、来週の売上を予測して、需要に応じて計画を立てたいと考えています。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-video"&gt;



&lt;div class="article-module article-video "&gt;
  &lt;figure&gt;
    &lt;a class="h-c-video h-c-video--marquee"
      href="https://youtube.com/watch?v=gXShaMxfuog"
      data-glue-modal-trigger="uni-modal-gXShaMxfuog-"
      data-glue-modal-disabled-on-mobile="true"&gt;

      
        

        &lt;div class="article-video__aspect-image"
          style="background-image: url(https://storage.googleapis.com/gweb-cloudblog-publish/images/maxresdefault_OFYg4la.max-1000x1000.jpg);"&gt;
          &lt;span class="h-u-visually-hidden"&gt;Forecast predictions on your operational data with AlloyDB AI&lt;/span&gt;
        &lt;/div&gt;
      
      &lt;svg role="img" class="h-c-video__play h-c-icon h-c-icon--color-white"&gt;
        &lt;use xlink:href="#mi-youtube-icon"&gt;&lt;/use&gt;
      &lt;/svg&gt;
    &lt;/a&gt;

    
  &lt;/figure&gt;
&lt;/div&gt;

&lt;div class="h-c-modal--video"
     data-glue-modal="uni-modal-gXShaMxfuog-"
     data-glue-modal-close-label="Close Dialog"&gt;
   &lt;a class="glue-yt-video"
      data-glue-yt-video-autoplay="true"
      data-glue-yt-video-height="99%"
      data-glue-yt-video-vid="gXShaMxfuog"
      data-glue-yt-video-width="100%"
      href="https://youtube.com/watch?v=gXShaMxfuog"
      ng-cloak&gt;
   &lt;/a&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AlloyDB の最新の統合により、わずか 2 つの簡単なステップで開始できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;1. モデルを登録します。モデルがホストされている Vertex AI エンドポイントを指すように、AlloyDB のモデル エンドポイント管理内のモデル エンドポイントとして &lt;/strong&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/register-model-endpoint?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TimesFM モデルを登録&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;します。これにより、AlloyDB は時系列データを安全にモデルに送信し、予測を受け取ることができます。以下の例では、Vertex AI にデプロイされた TimesFM モデルを指定し、モデル ID として「timesfm_v2」を選択します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;CALL\r\n  ai.create_model(\r\n    model_id =&amp;gt; &amp;#x27;timesfm_v2&amp;#x27;,\r\n    model_type =&amp;gt; &amp;#x27;ts_forecasting&amp;#x27;,\r\n    model_provider =&amp;gt; &amp;#x27;google&amp;#x27;,\r\n    model_qualified_name =&amp;gt; &amp;#x27;timesfm_v2&amp;#x27;,\r\n    model_request_url =&amp;gt; ‘https://&amp;lt;REGION&amp;gt;-aiplatform.googleapis.com/v1/projects/&amp;lt;PROJECT_ID&amp;gt;/locations/&amp;lt;REGION&amp;gt;/endpoints/&amp;lt;ENDPOINT_ID&amp;gt;:predict’ -- endpoint in Vertex AI Model Garden\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d835181c0&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;2. AI.FORECAST で予測を生成します。&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;モデルを登録すると、&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;AI.FORECAST&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; 関数を利用できます。この関数は、時系列データと予測パラメータ（予測期間など）を受け取り、予測値を返します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;以下の例では、データベースに保存されている販売データに基づいて、信頼レベル 0.80 で次の 11 日間の販売を予測します。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-code"&gt;&lt;dl&gt;
    &lt;dt&gt;code_block&lt;/dt&gt;
    &lt;dd&gt;&amp;lt;ListValue: [StructValue([(&amp;#x27;code&amp;#x27;, &amp;quot;SELECT * FROM ai.forecast(\r\n  model_id =&amp;gt; &amp;#x27;timesfm_v2&amp;#x27;,\r\n  source_table =&amp;gt; &amp;#x27;retail_sales&amp;#x27;,\r\n  data_col =&amp;gt; &amp;#x27;sales&amp;#x27;,\r\n  timestamp_col =&amp;gt; &amp;#x27;timestamp&amp;#x27;,\r\n  horizon =&amp;gt; 11,\r\n  conf_level =&amp;gt; 0.8\r\n);&amp;quot;), (&amp;#x27;language&amp;#x27;, &amp;#x27;&amp;#x27;), (&amp;#x27;caption&amp;#x27;, &amp;lt;wagtail.rich_text.RichText object at 0x7f3d83518640&amp;gt;)])]&amp;gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/6_d9WoQQV.max-1000x1000.png"
        
          alt="6"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この統合アプローチにより、データを高性能な AlloyDB インスタンス内に安全に保持し、Google の最先端の予測機能をすぐに活用できます。AlloyDB の低レイテンシと TimesFM のゼロショット予測機能により、運用ワークロードのリアルタイム予測分析が実現します。Google の統合について詳しくは、&lt;/span&gt;&lt;a href="https://medium.com/@vkanishk_85980/zero-shot-time-series-forecasting-in-alloydb-with-googles-timesfm-dc5c2afe65ec" rel="noopener" target="_blank"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;こちらのブログ投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;エージェントと MCP での AI.FORECAST&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;SQL インターフェースを介した TimesFM（AI.FORECAST）のサポートに加えて、Agent Development Kit（ADK）、データベース向け MCP ツールボックス、Google Data Cloud 向け Gemini CLI 拡張機能などのエージェント インターフェースを介して、BigQuery と AlloyDB で TimesFM の予測機能を活用できます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery の組み込み予測ツールを使用する&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/ai-based-forecasting-and-analytics-in-bigquery-via-mcp-and-adk?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ブログ投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では、ADK の組み込み BigQuery 予測ツール（TimesFM を使用）でエージェントを記述し、データを使用した予測タスクを実行する方法を紹介しています。以下に示すのは、ADK で構築されたエージェントを使用して自然言語で予測タスクを実行する方法の一例です。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/images/7_CBQGBIl.max-1000x1000.png"
        
          alt="7"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/databases/gemini-cli-extensions-for-google-data-cloud?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;ブログ投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では、MCP 拡張機能をインストールして設定し、Gemini CLI で BigQuery 予測ツールを使用する方法について説明しています。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;次のステップ&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;TimesFM モデルが BigQuery で一般提供されました。詳しくは、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/timesfm-time-series-forecasting-tutorial?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;チュートリアル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;と、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-forecast"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.FORECAST&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-evaluate"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.EVALUATE&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;、&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/reference/standard-sql/bigqueryml-syntax-ai-detect-anomalies"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;AI.DETECT_ANOMALIES&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; のドキュメントをご覧ください。また、AlloyDB で &lt;/span&gt;&lt;a href="https://docs.cloud.google.com/alloydb/docs/ai/perform-time-series-forecasting"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TimesFM の使用を開始&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;することもできます。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-BigQuery ML、ソフトウェア エンジニア &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Haiyang Qi&lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-AlloyDB、プロダクト マネージャー &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Tabatha（Tabby） Lewis-Simo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 21 Nov 2025 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/timesfm-models-in-bigquery-and-alloydb/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Databases</category><category>Data Analytics</category><media:content height="540" url="https://storage.googleapis.com/gweb-cloudblog-publish/images/0_4pNkUXx.max-600x600.jpg" width="540"></media:content><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>Data Cloud の TimesFM: BigQuery と AlloyDB における予測の未来</title><description></description><image>https://storage.googleapis.com/gweb-cloudblog-publish/images/0_4pNkUXx.max-600x600.jpg</image><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/timesfm-models-in-bigquery-and-alloydb/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Haiyang Qi</name><title>Software Engineer, BigQuery ML</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Tabatha (Tabby) Lewis-Simo</name><title>Product Manager, AlloyDB</title><department></department><company></company></author></item><item><title>BigQuery の仕組み: Google がエンべディングを分析に導入した方法</title><link>https://cloud.google.com/blog/ja/products/data-analytics/the-story-of-bigquery-vector-search/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 12 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/the-story-of-bigquery-vector-search?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;エンべディングは、データと AI が交差する場所にある重要なコンポーネントであり、データ構造として、それらが表すデータの固有の意味をエンコードします。その重要性は互いに比較すると明らかになります。ベクトル検索は、共有スペース内のエンベディング間の距離を評価することで、それらの相対的な意味を明らかにする手法です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;2024 年初頭、Google は &lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/introducing-new-vector-search-capabilities-in-bigquery?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery データ プラットフォームでベクトル検索をリリース&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;し、その高度な機能をすべての BigQuery ユーザーが利用できるようにしました。これにより、専用のデータベースや複雑な AI ワークフローが効率的に除外されました。Google はベクトル検索を普及させるための継続的な取り組みを通じて、BigQuery のユーザーが期待するスケーリング、簡素性、費用対効果を実現する独自のアプローチを開発しました。この記事ではこの 2 年間を振り返りながら、プロダクト開発とお客様とのやり取りから得られた知見をご紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;過去: 困難なベクトル検索の構築&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery でベクトル検索がネイティブにサポートされる前、スケーラブルなベクトル検索ソリューションを構築するには、複雑な多段階のプロセスが必要でした。データ担当者は次の作業を行う必要がありました。&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;データ ウェアハウスからデータを抽出する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;特殊な ML インフラストラクチャを使用してエンベディングを生成する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;エンベディングを専用のベクトル データベースに読み込む&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;サーバーのプロビジョニング、スケーリング、インデックス管理など、追加のインフラストラクチャを維持する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ベクトル検索の結果を中核となるビジネスデータに結合するためのカスタム パイプラインを開発する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;インデックスの再構築中のダウンタイムに対処する（本番環境システムにとって重大な課題）&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;このアーキテクチャはまとまりがなく高額でメンテナンスも大変なため、多くのチームにとって導入の障壁となっていました。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;始まり: 簡素性を重視&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は、市場で最もシンプルなベクトル データベースを作るという目標を掲げて BigQuery ベクトル検索をスタートさせました。この時点での主要な設計要件は次のとおりです。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;完全にサーバーレスであること:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; Google は早い段階から、ベクトル検索をすべての BigQuery ユーザーに提供する最善の方法がサーバーレスにすることであるとわかっていました。そこでまず、クラスタリングとインデックス登録の利点を組み合わせた &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#create_an_ivf_vector_index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;IVF インデックス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;を BigQuery 内に構築しました。こうすると、BigQuery でベクトル検索を使用するために&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;新しいサーバーをプロビジョニングする必要は一切ありません&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;。つまり、ベクトル データベースの基盤となるインフラストラクチャを管理する必要がないため、チームは最も重要なもの、つまりデータに集中できます。BigQuery は、スケーリング、メンテナンス、信頼性に自動的に対処します。数十億のエンべディングを処理するように簡単にスケールできるため、ビジネスの成長に合わせてソリューションを拡大できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;インデックスのメンテナンスができる限りシンプルであること:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery のベクトル インデックスは、この簡素性を実現する重要な要素です。インデックスは、簡単な &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#create_vector_index_statement"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;CREATE VECTOR INDEX&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; SQL ステートメントで作成でき、残りは BigQuery が処理します。新しいデータが取り込まれると、インデックスは&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;自動的かつ非同期的に更新&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;されて変更が反映されます。また、取り込んだデータによってデータセットのデータ分布が変化し、検索精度が低下した場合でも、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#rebuild_a_vector_index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;モデルの再構築&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;機能を使用すれば、インデックスのダウンタイムなしで 1 つの SQL ステートメントだけでインデックスを完全に再構築できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;GoogleSQL と Python に統合されること:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 簡単な &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/search_functions#vector_search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;VECTOR_SEARCH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; 関数を使用して、既存の SQL ワークフロー内で直接、ベクトル検索を実行できます。そのため、セマンティック検索を従来のクエリや結合と簡単に組み合わせることができます。データ サイエンティストにとって、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;LangChain&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; や &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/use-bigquery-dataframes"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery DataFrames&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; などのツールや Python との統合は、高度な ML アプリケーションを構築するうえで自然な選択肢となります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;整合性が保証されること:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 新しいデータは、取り込み直後に &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/reference/standard-sql/search_functions#vector_search"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;VECTOR_SEARCH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; 関数で検索可能になり、検索結果の精度と整合性が確保されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;使用した分だけを支払うこと:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-search-intro#pricing"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery ベクトル検索の料金モデル&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、柔軟性を重視して設計されています。この「従量課金制」モデルは、アドホック分析と費用対効果の高いバッチクエリの両方に最適です。このモデルでは、多額の初期投資なしで機能を簡単に試せることが重視されています。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;セキュリティが確保されていること:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery のセキュリティ インフラストラクチャでは、&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/row-level-security-intro"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;行レベルのセキュリティ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（RLS）と&lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/column-level-security-intro"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;列レベルのセキュリティ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;（CLS）を通じて、堅牢なデータアクセス制御が可能です。この多層アプローチにより、ユーザーは承認されたデータにのみアクセス可能になり、それによって保護が強化され、コンプライアンスが確保されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;黎明期: お客様とともに成長&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;お客様は初期のプロジェクトで成果を挙げ、より多くのデータを BigQuery に移行する中で、新しいエンベディング ベースのアプローチを使用するために「更新」している多くのデータ サイエンス ワークフローについて教えてくださいました。ベクトル検索で強化できるさまざまなアプリケーションの例をいくつかご紹介します。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;検索拡張生成（RAG）を使用した 大規模言語モデル（LLM）アプリケーション&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 関連するビジネスデータを提供することで、ベクトル検索は LLM から正確で根拠のある回答を得るのに役立ちます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ビジネスデータのセマンティック検索&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 内部ユーザーと外部ユーザーの両方に対して、高度な自然言語検索機能が提供されます。たとえば、マーケティング チームは「ジェーンと似た購入履歴を持つ顧客」を検索して、意味的に類似する顧客プロファイルのリストを受け取ることができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;Customer 360 と重複除去&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 名前や住所などの詳細が多少異なる場合でも、エンべディングを使用して類似する顧客レコードを特定できます。これは、データをクリーンアップして統合し、顧客の単一ビューをより正確にするための効果的な方法です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;ログ分析と異常検出&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: ログデータをエンべディングとして取り込み、テキストが完全に一致しない場合でも、ベクトル検索を使用して類似するログエントリをすばやく見つけることができます。これは、セキュリティ チームが潜在的な脅威や異常を非常に迅速に特定するのに役立ちます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;商品レコメンデーションの強化&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;: 視覚的またはテキスト的に類似した商品（衣料品など）や、意味的に関連する補完的な商品が提案されます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;現在: スケーリングと費用対効果の向上&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;お客様による使用が増えるにつれて、RAG や生成 AI のワークロード以外にもバッチ処理に対する大きな需要があることがわかり、Google はサービスを強化しました。従来のベクトル データベースとは異なり、BigQuery の改良されたバッチ ベクトル検索は、大規模なデータセットに対する高スループットの分析類似検索に優れています。これにより、データ サイエンティストは既存のデータ環境内で数十億件のレコードを同時に分析し、これまで不可能だった次のようなタスク行えるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;大規模なクラスタリング:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 行動エンべディングに基づいてデータベース内のすべての顧客をグループ化します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;包括的な異常検出:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 金融台帳のすべてのアカウントで最も異常な取引を検出します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;アイテムの一括分類:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 数百万のテキスト ドキュメントや商品画像を同時に分類します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Google は開発の第 2 フェーズにおいて、ベクトル検索のエクスペリエンスをさらに向上させるために多くの新機能をリリースしました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ScaNN インデックスを使用して構築された TreeAH は、価格とパフォーマンスにおいて大きな差別化要因となります。お客様のデータ サイエンス チームは、レコメンデーション、クラスタリング、データ パイプラインの多くをベクトル検索を使用するように移行していきました。&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/ja/products/data-analytics/introducing-scann-in-bigquery-vector-search-for-large-query-batches?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;TreeAH&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; を使用したことで、大きな改善が見られました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;トレーニングとインデックス登録のパフォーマンスおよびユーザビリティの向上に役立つさまざまな内部改善を行いました。たとえば、非同期インデックス トレーニングを追加しましたが、これにより大規模なインデックス トレーニング ジョブがバックグラウンドに移動されるため、ユーザビリティとスケーラビリティが向上しました。また、インデックス登録のパフォーマンスを向上させ、レイテンシを短縮するために、ユーザーに対する追加費用を発生させることなく、さまざまな内部最適化も実施しました。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#stored-columns"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;保存された列&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、ベクトル検索のパフォーマンスを向上させるのに役立ちます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;ul&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザーは、ベクトル検索クエリで保存された列に事前フィルタを適用して、検索精度を損なうことなく検索パフォーマンスを大幅に最適化できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="2" style="list-style-type: circle; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;ユーザーがベクトル検索クエリで保存された列のみをクエリする場合、ベーステーブルとの高額な結合を回避することで、検索パフォーマンスをさらに向上させることができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#partitions"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;パーティション分割されたインデックス&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;では、無関係なパーティションをスキップして I/O コストを大幅に削減し、クエリのパフォーマンスを向上させることができます。これは、日付や地域などのパーティショニング列で頻繁にフィルタを使用する場合に特に効果的です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://cloud.google.com/bigquery/docs/vector-index#rebuild_a_vector_index"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;インデックス モデルの再構築&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、ベクトル検索の結果が時間の経過とともに正確かつ関連性を維持できるようにするのに役立ちます。ベースデータが進化するにつれて、モデルドリフトをプロアクティブに修正できるようになり、インデックスのダウンタイムなしでベクトル検索アプリケーションの優れたパフォーマンスを維持できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今後: あらゆるものをインデックスに登録&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;企業がエージェント AI を検討する中、データ プラットフォームの重要性はかつてないほど高まっています。Google は、すべての企業が生産性向上のための独自の AI モードを確保し、関連データの取得が生産性の中心となる世界を想像しています。これには、AI と分析を自動化するためのすべての関連する企業データ（構造化データおよび非構造化データ）のインテリジェントなインデックス登録が含まれます。インデックス登録と検索は Google の中核です。今後も、関連する技術革新について皆様にお伝えしてまいります。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-ソフトウェア エンジニア、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Andong Li&lt;/strong&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Joe Malone&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 18 Nov 2025 03:00:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/the-story-of-bigquery-vector-search/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>AI &amp; Machine Learning</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>BigQuery の仕組み: Google がエンべディングを分析に導入した方法</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/the-story-of-bigquery-vector-search/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Andong Li</name><title>Software Engineer</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Joe Malone</name><title>Product Manager, Google</title><department></department><company></company></author></item><item><title>リネージで AI の信頼とコンテキストを構築（列レベルの粒度に対応）</title><link>https://cloud.google.com/blog/ja/products/data-analytics/dataplex-supports-column-level-lineage-for-bigquery-data/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 10 月 22 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/dataplex-supports-column-level-lineage-for-bigquery-data?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;効果的な AI システムは、コンテキストと継続的な信頼を基盤として動作します。Google Cloud の統合データ ガバナンス プラットフォームである &lt;/span&gt;&lt;a href="https://cloud.google.com/dataplex?e=48754805"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Dataplex Universal Catalog&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; では、データを記述するメタデータが静的ではなくなります。AI アプリケーションは、このカタログでデータの場所と信頼できるデータを把握できます。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;しかし、データ パイプラインが複雑になると、データの流れがわかりにくくなり、情報の出所から最終的な影響までを追跡することが難しくなります。この課題を解決するために、Google は Dataplex のリネージ機能をオブジェクトレベルから列レベルに拡張し、まずは BigQuery のサポートから開始します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「AI 戦略を推進するには、データに対する絶対的な信頼が必要です。列レベルのリネージは、それを実現します。これは、責任を持って確実にデータを管理するための基盤です。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;- Verizon、データおよび AI ガバナンス エンジニアリング担当 AVP、Latheef Syed 氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;オブジェクトレベルのリネージは、テーブル全体の最上位の接続を追跡しますが、列レベルのリネージは、単一のデータ列が移動・変換される特定の経路をきめ細かくチャート化します。これにより、データから AI へのエコシステムを管理するための動的で詳細なマップが提供され、エージェント AI アプリケーションをコンテキストに応じて根拠づけできるようになります。リネージが追加料金なしで列レベルにアップグレードされます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;データに関する重要な質問に答える&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ プロフェッショナルは、BigQuery データセットの複雑な関係について正確な回答を必要とすることがよくあります。列レベルのリネージは、データフローのグラフを提供し、このグラフをたどることで、これらの答えをすばやく見つけることができます。次のことを行えるようになりました。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;AI モデルで使用される列が信頼できるソースからのものであることを確認する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;変更を行う前に、1 列への変更が下流の他の列にどのように影響するかを把握する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;列の上流の変換を調べることで、列の問題の根本原因を追跡する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;span style="vertical-align: baseline;"&gt;組織全体で列レベルのセンシティブ データが正しく使用されていることを確認する&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;「列レベルのリネージは、当社のデータ エコシステムの信頼できるマップを次のレベルに引き上げます。変更の影響を完全に理解し、問題の原因をたどり、コンプライアンスを最も詳細なレベルまで確保するために必要な精度の高いツールです。」&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; - Verizon、データ / AI およびプロダクト エンジニアリング担当 AVP、Arvind Rajagopalan 氏&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/image1_7eKqdNL.gif"
        
          alt="image1"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;リネージを視覚的に探索&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Dataplex では、列レベルのリネージ関係をインタラクティブに視覚的に表現できるようになりました。テーブル内の 1 つの列を選択すると、その列の上流と下流のすべての接続のグラフが表示されます。アセットレベルでグラフを操作する際に、列レベルにドリルダウンして、プロセスによって影響を受ける特定の列を確認できます。また、2 つの異なるアセットの列間の直接的なリネージパスを可視化して、それらの関係に焦点を当てたビューを表示することもできます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;AI モデルの列レベルのトレース&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;AI および ML モデルのトレーニングに使用されるテーブルには、さまざまなソースからさまざまなパスをたどってデータが取り込まれることが多く、データの流れを詳細に把握することが重要です。たとえば、複雑な AI/ML 特徴テーブルでは、モデル トレーニング用の単一のテーブルに多数の列が含まれる場合があります。列レベルのリネージでは、ある列が信頼できる監査済みの財務システムから派生したものであり、別の列が一時的なウェブログから派生したものであることを検証できます。テーブルレベルのリネージでは、この重要な違いが不明瞭になり、すべての特徴が同じ信頼レベルで扱われます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;コンテキスト アウェア AI エージェントの実現&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;タスクを自動化し、データに関する複雑な質問に回答するために AI エージェントを開発する企業が増えています。これらのエージェントが効果を発揮するには、ビジネスと組織のコンテキストを深く理解する必要があります。列レベルのリネージによって提供される詳細なメタデータが、この必要なコンテキストを提供します。たとえば、エージェントは、名前が似ている指標を区別できます。各列のパス（使用頻度や鮮度など）をトレースすることで、変更の影響を受けた場合の列の重要性や、トラブルシューティング時の影響の重大度に関するコンテキストをエージェントに提供します。データアセットとその関係に関する豊富な事実に基づいたマップに AI エージェントをグラウンディングすることで、より正確で信頼性の高いエージェント ワークフローを構築できます。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery の&lt;/span&gt;&lt;a href="https://cloud.google.com/dataplex/docs/about-data-lineage"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;列レベルのリネージ&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;は、Dataplex で今すぐご利用いただけます。&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-プロダクト マネージャー、&lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Paulina Trzeciak &lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Tue, 11 Nov 2025 00:10:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/dataplex-supports-column-level-lineage-for-bigquery-data/</guid><category>AI &amp; Machine Learning</category><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>リネージで AI の信頼とコンテキストを構築（列レベルの粒度に対応）</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/dataplex-supports-column-level-lineage-for-bigquery-data/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Paulina Trzeciak</name><title>Product Manager</title><department></department><company></company></author></item><item><title>データ エンジニアリング エージェントのプレビュー版を提供開始</title><link>https://cloud.google.com/blog/ja/products/data-analytics/exploring-the-data-engineering-agent-in-bigquery/</link><description>&lt;div class="block-paragraph_advanced"&gt;&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;※この投稿は米国時間 2025 年 11 月 4 日に、Google Cloud blog に&lt;/span&gt;&lt;a href="https://cloud.google.com/blog/products/data-analytics/exploring-the-data-engineering-agent-in-bigquery?e=48754805&amp;amp;hl=en"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;投稿&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;されたものの抄訳です。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データは現代の企業にとって生命線ですが、それを有効活用するプロセスには多くの摩擦が伴います。データ エンジニア、アナリスト、データ サイエンティストは、組織の中でも最も専門性が高く価値のある人材ですが、その多くの時間を反復的で影響の小さい作業に費やしています。パイプラインを手作業で構築、維持する代わりに、それを自動化するためのベスト プラクティスやルールの定義に集中できたらどうでしょうか。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;本日、Google はこの課題を解決するための大きな転換点となる発表を行いました。Gemini のテクノロジーを活用し、最も複雑で時間のかかるデータ エンジニアリング作業を自動化するように設計されたファーストパーティ エージェント、&lt;/span&gt;&lt;strong style="vertical-align: baseline;"&gt;BigQuery データ エンジニアリング エージェント&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt;のプレビュー版を発表しました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;この Data Engineering Agent は単なる機能改善にとどまりません。真に自律的なデータ エンジニアリング オペレーションによって、私たちの働き方そのものを変革します。IDC によると、「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;生成 AI やその他の自動化ソリューションにより、2026 年までに企業は 1 兆ドルを超える生産性向上を実現する見込みです&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;」と報告されています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;現在利用できる強力な機能を詳しく見ていきましょう。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;パイプラインの開発とメンテナンス&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;Data Engineering Agent を使えば、堅牢なデータ パイプラインを簡単に構築、維持できます。このエージェントは &lt;/span&gt;&lt;a href="https://cloud.google.com/bigquery/docs/pipelines-introduction?hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;BigQuery パイプライン&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;で利用でき、次の作業をサポートします。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;自然言語によるパイプラインの作成:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; パイプラインの要件を自然な言葉で説明するだけで、エージェントが必要な SQL コードを自動生成します。生成されたコードは、指示ファイルを使ってカスタマイズできるデータ エンジニアリングのベスト プラクティスに準拠しています。たとえば、「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;customer_orders バケットからデータを読み込み、日付形式を標準化し、重複を削除して clean_orders という名前の BigQuery テーブルにロードするパイプラインを作成して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;」といった指示です。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;インテリジェントなパイプラインの変更:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 既存のパイプラインを更新する場合は、変更する内容をエージェントに伝えるだけで OK です。エージェントが既存のコードを分析し、必要な変更を提案してくれるので、ユーザーはそれを確認して承認するだけで済みます。たとえば、「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;customer_orders バケットからデータを取り込み、日付形式を標準化し、重複を削除して clean_orders という名前の BigQuery テーブルにロードするパイプラインを作成して&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;」といった指示です。エージェントは、ベスト プラクティスに基づいた設計原則に従い、既存のパイプラインを最適化、再設計して冗長な処理を排除し、さらにパーティショニングなどの BigQuery のクエリ最適化機能を活用できるようにします。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;a href="https://docs.cloud.google.com/dataplex/docs/introduction?hl=ja"&gt;&lt;strong style="text-decoration: underline; vertical-align: baseline;"&gt;Dataplex Universal Catalog&lt;/strong&gt;&lt;/a&gt;&lt;strong style="vertical-align: baseline;"&gt; との統合:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; このエージェントは、Google Cloud のデータ ガバナンス サービスである Dataplex を活用します。Dataplex からビジネス用語集やデータ プロファイルなどの追加メタデータを自動取得し、新しいテーブルのメタデータ生成やパイプラインの関連性、パフォーマンスを向上させます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;カスタム指示とロジックの組み込み:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; カスタム指示を設定し、パイプライン内でユーザー定義関数（UDF）を活用することで、独自のビジネス ロジックやエンジニアリングのベスト プラクティスを組み込むことができます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;コード ドキュメントの自動生成:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントは、パイプラインの明確で簡潔なドキュメントを列の説明とともに自動生成します。これにより、チーム全体のパイプラインに対する理解が進み、保守も容易になります。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;スペイン語のニュースとエンターテイメント グループである PRISA Media は、早期アクセスのお客様として、データ エンジニアリング エージェントを試用し、良好な成果を上げています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;このエージェントは、新しい開発アプローチを模索できるソリューションを提供し、複雑なデータ エンジニアリング タスクに対応できる大きな可能性を示しています。SCD Type 2 ディメンションの作成といった高度なデータ モデリング タスクでも、要件を正確に解釈する優れた能力を発揮します。現時点でも、メンテナンスや小規模な最適化の自動化によってすでに価値をもたらしており、将来的には真に際立ったツールへと進化するための基盤が整っていると考えています。」- スペイン語のニュースとエンターテイメント グループ PRISA リードデータ エンジニア Fernando Calo 氏&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;データの準備、変換、モデリング&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ プロジェクトの最初のステップは、多くの場合、最も時間がかかるフェーズです。それは、未加工データの理解、準備、クリーニングです。たとえば、データ エンジニアリング エージェントを使えば、Google Cloud Storage に保存された未加工ファイルにアクセスできます。エージェントは、提供された指示に基づいてデータを自動的にクリーンアップし、重複を削除し、フォーマットや標準化を行います。Dataplex との統合により、Dataplex リポジトリで定義されたルールに基づいてデータ品質アサーションを生成し、個人情報（PII）を含むとフラグ付けされた列を自動的に暗号化できます。データ品質の問題を特定したり、形式を標準化したりするために、複雑なクエリを作成する必要はもうありません。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;さらに、エージェントは必要なコードを生成して主要なデータ変換タスクを実行し、分析用データの準備にかかる時間を大幅に短縮します。このプロセスでは、データセットの結合や集計などの操作を自動化します。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;また、複雑なデータ モデリングもサポートします。自然言語のプロンプトを使用して、ソーステーブルから直接、データボールトやスター スキーマといった高度なスキーマを生成できます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/1_-_CleanPrepare.gif"
        
          alt="1 - CleanPrepare"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;パイプラインのトラブルシューティング&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;問題が発生した場合は、データ エンジニアリング エージェントが迅速な特定と解決を支援します。ログやコードを手作業で調べる代わりに、エージェントを呼び出して問題を診断できます。このデータ エンジニアリング エージェントは&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; &lt;/span&gt;&lt;a href="https://cloud.google.com/products/gemini/cloud-assist?e=48754805&amp;amp;hl=ja"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;Gemini Cloud Assist&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt; と統合されており、実行ログを分析して障害の根本原因を特定し、解決策を提案します。これにより、パイプラインをこれまでにない速さで復旧、再稼働させることができます。&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
&lt;div class="block-image_full_width"&gt;






  
    &lt;div class="article-module h-c-page"&gt;
      &lt;div class="h-c-grid"&gt;
  

    &lt;figure class="article-image--large
      
      
        h-c-grid__col
        h-c-grid__col--6 h-c-grid__col--offset-3
        
        
      "
      &gt;

      
      
        
        &lt;img
            src="https://storage.googleapis.com/gweb-cloudblog-publish/original_images/2_-_troubleshoot_1.gif"
        
          alt="2 - troubleshoot (1)"&gt;
        
        &lt;/a&gt;
      
    &lt;/figure&gt;

  
      &lt;/div&gt;
    &lt;/div&gt;
  




&lt;/div&gt;
&lt;div class="block-paragraph_advanced"&gt;&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;パイプラインの移行&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データスタックのモダナイズを進めたいと考えているチームでは、データ エンジニアリング エージェントが、統合された Google Cloud データ プラットフォームへの移行を大幅にスピードアップできます。Vodafone が BigQuery に移行した際も、その効果が発揮されました。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;「&lt;/span&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;Dataform 環境への移行の過程で、データ エンジニア エージェントは既存のすべてのデータと変換スクリプトを 100% 自動的に複製し、手作業による介入なしで処理することに成功しました。この取り組みにより、手作業による ETL 移行に通常かかる時間を &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;90% 短縮&lt;/strong&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;し、移行プロセスを大幅に加速させることができました。&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;」- Vodafone エンジニアリング責任者 Chris Benfield 氏&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;お客様はすでに BigQuery パイプラインに移行し、次のような成果を上げています。&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;コードの標準化と統合:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 処理エンジンを統合する場合は、エージェントが BigQuery パイプラインの標準化を支援します。既存のコードをエージェントに渡すだけで、同等の最適化済み BigQuery パイプラインが自動生成され、運用の複雑さやコストを削減できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: disc; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;レガシーツールからの移行:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; エージェントは、レガシーデータ処理ツールで使用されている独自形式や構成を、ネイティブな BigQuery パイプラインに変換します。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;今後の展望&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;データ エンジニアリング エージェントの歩みは、まだ始まったばかりです。Google は、データ エンジニアリング チームが直面するさまざまな課題に対応できるよう、機能拡張を継続的に進めています。今後は、Cloud Composer におけるパイプラインのオーケストレーション、プロアクティブなトラブルシューティング、IDE との統合など、エージェントの対応領域がさらに広がっていく予定です。&lt;/span&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong style="vertical-align: baseline;"&gt;使ってみる&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span style="vertical-align: baseline;"&gt;BigQuery データ エンジニアリング エージェントは今すぐご利用いただけます。この新しいインテリジェント パートナーを、日々の業務でどのように活用していただけるのかを楽しみにしています。&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong style="vertical-align: baseline;"&gt;データ エンジニアリング ワークフローを次のステージへ進めましょう&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;エージェントへのアクセス:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; BigQuery Studio の BigQuery Pipelines または Dataform UI に移動し、画面の [エージェントに質問] ボタンから利用できます。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;詳細:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; 設定手順やベスト プラクティスは&lt;/span&gt;&lt;a href="https://docs.cloud.google.com/bigquery/docs/data-engineering-agent-pipelines"&gt;&lt;span style="text-decoration: underline; vertical-align: baseline;"&gt;公式ドキュメント&lt;/span&gt;&lt;/a&gt;&lt;span style="vertical-align: baseline;"&gt;をご覧ください。&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li aria-level="1" style="list-style-type: decimal; vertical-align: baseline;"&gt;
&lt;p role="presentation"&gt;&lt;strong style="vertical-align: baseline;"&gt;フィードバック:&lt;/strong&gt;&lt;span style="vertical-align: baseline;"&gt; ご意見やご要望は &lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt;bigquery-dea-feedback@google.com&lt;/span&gt;&lt;span style="vertical-align: baseline;"&gt; までメールでお寄せください&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;1. IDC Market Perspective、GenAI's Impact on Enterprise Software、#US52547624、2024 年 9 月&lt;/span&gt;&lt;/p&gt;
&lt;p role="presentation"&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-データ エンジニアリング エージェント担当プロダクト マネジメント &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Tim Bezold&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-style: italic; vertical-align: baseline;"&gt;-データ エンジニアリング エージェント担当エンジニアリング マネージャー &lt;/span&gt;&lt;strong style="font-style: italic; vertical-align: baseline;"&gt;Varun Chandr&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 07 Nov 2025 03:10:00 +0000</pubDate><guid>https://cloud.google.com/blog/ja/products/data-analytics/exploring-the-data-engineering-agent-in-bigquery/</guid><category>BigQuery</category><category>Data Analytics</category><og xmlns:og="http://ogp.me/ns#"><type>article</type><title>データ エンジニアリング エージェントのプレビュー版を提供開始</title><description></description><site_name>Google</site_name><url>https://cloud.google.com/blog/ja/products/data-analytics/exploring-the-data-engineering-agent-in-bigquery/</url></og><author xmlns:author="http://www.w3.org/2005/Atom"><name>Tim Bezold</name><title>Product Management, Data Engineering Agent</title><department></department><company></company></author><author xmlns:author="http://www.w3.org/2005/Atom"><name>Varun Chandra</name><title>Engineering Manager, Data Engineering Agent</title><department></department><company></company></author></item></channel></rss>