一つの接続、あらゆる表面
MySQL HeatWave データの保存先
- 1 発信接続
- 0 受信ポート
- 読み取り専用 · 認証情報はそのまま保持されます
走る
- チーム、ベンダー、パートナーの皆様へ
-
エクセル アドイン · オンデマンド更新
-
グーグル シート アドオン · オンデマンド更新
-
ノヴァAI 平易な英語で質問する · テキストからSQLへ
-
データビューア ライブ結果を共有 · チーム、ベンダー、パートナー · あらゆるデバイス
- アプリとシステム向け
-
REST API JSONエンドポイント · OpenAPI 3.1
-
Power BI Power Query M
-
スケジュールされた同期 Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- AIツール向け
-
AIアシスタント クロード · カーソル · MCPサーバー
- 人々に届けられる
-
アラートとレポート Slack · Discord · メール · Webhook
Query Streams は、単一の読み取り専用接続を介して、Microsoft Excel、Google Sheets、Power BI、MCP 経由の AI アシスタント、および REST エンドポイントから Oracle MySQL HeatWave を読み取ります。HeatWave は MySQL ワイヤ プロトコルを使用するため、下流の処理はすべて通常の MySQL です。実際に異なるのはエンドポイントの配置場所です。OCI では HeatWave システムは VCN にプライベートですが、AWS では直接アクセスできるパブリック TLS エンドポイントが公開されます。この 2 つのシステムでは同じ質問に対して異なる回答が必要であり、このカードはそのためのものです。
MySQL HeatWaveは、MySQLをインターネット上で活用したものです。 — 標準ドライバなので、以下のガイドはすべて変更なく適用されます。MySQL HeatWave固有の部分は接続文字列のみで、以下で説明します。 接続の詳細.
- チーム、ベンダー、パートナーの皆様へ
-
MySQL HeatWave から Excel への変換 Microsoft Excel · Excelアドイン
MySQL HeatWaveのリアルタイム結果をワークシートに直接取り込み、必要に応じて更新できます。対応プラットフォームは、デスクトップ版Excel、Excel Online、Microsoft 365です。
MySQLガイド -
MySQL HeatWaveからGoogleスプレッドシートへの移行 Sheetsアドオン
サイドバーから保存済みのMySQL HeatWaveクエリを実行し、結果をシートにドラッグ&ドロップします。共有している共同作業者は、各自でシートを更新できます。
MySQLガイド -
NovaにMySQL HeatWaveについて聞いてみよう Nova AI · テキストからSQLへ
平易な英語で質問してください。Novaは既にMySQL HeatWaveのテーブルを把握しており、SQL文を作成して実行し、回答を説明してグラフ化します。クエリを作成する必要も、認証情報を提供する必要もありません。
Novaの仕組み -
MySQL HeatWaveからデータビューアへ 結果共有 · チーム、ベンダー、パートナー · 電話、タブレット、デスクトップ
MySQL HeatWaveのリアルタイム結果を、同僚、ベンダー、パートナーなど、誰とでも共有できます。共有されたグリッドはブックマーク可能で、スマートフォン、タブレット、デスクトップなど、どのデバイスで開いても最新の状態に戻ります。相手には結果のみが表示され、SQL文や認証情報は一切表示されません。
データビューアの仕組み - アプリとシステム向け
-
MySQL HeatWave REST API HTTPエンドポイント
MySQL HeatWaveクエリを、認証済みのJSONエンドポイントとして公開します。このエンドポイントは、OpenAPI 3.1仕様に準拠し、Postman、Insomnia、Hoppscotch用の既製コレクションも用意されているため、どのアプリケーションでも呼び出すことができます。データベースポートは開放されません。
MySQLガイド -
MySQL HeatWave から Power BI へ Power Query M
生成された Power Query M を Power BI アドバンスト エディターに貼り付けると、レポートは HTTPS 経由で MySQL HeatWave のリアルタイムの結果を読み取ります。ODBC ドライバーもデータベース ポートも開く必要はありません。
Power BI の仕組み -
MySQL HeatWave から Airtable への変換 自動化プラットフォーム
MySQL HeatWaveの行をスケジュールに基づいてAirtableベースに同期したり、Airtable自動化スクリプト内で取得したりできます。
MySQLガイド -
MySQL HeatWaveからBaserowへ 自動化プラットフォーム
RESTエンドポイント経由でMySQL HeatWaveからBaserowテーブルにデータを供給します(セルフホスト環境またはBaserowクラウド環境)。
MySQLガイド -
MySQL HeatWaveからSeaTableへ 自動化プラットフォーム
ファイルをエクスポートしたりデータベースを公開したりすることなく、SeaTableのベースをMySQL HeatWaveデータで常に最新の状態に保つ。
MySQLガイド -
MySQL HeatWaveからSmartsheetへ 自動化プラットフォーム
MySQL HeatWaveの結果をSmartsheetグリッドにプッシュすることで、計画やレポートが先週のエクスポートデータではなく、ソースシステムから読み込まれるようにします。
MySQLガイド -
MySQL HeatWaveからAnvilへ Anvil Works · アプリプラットフォーム
Anvil PythonアプリをMySQL HeatWaveでバックアップする場合、アプリ内にデータベース認証情報を埋め込むのではなく、RESTエンドポイントを介してバックアップします。
MySQLガイド - AIツール向け
-
MySQL HeatWave MCPサーバー Claude、Cursor、およびMCPクライアント
AIアシスタントに、正しいSQLを作成するために必要なスキーマを含むMySQL HeatWaveへの読み取り専用アクセス権を付与します。チャットに認証情報を含める必要はありません。
MySQLガイド - 人々に届けられる
-
MySQL HeatWaveのアラートとレポート Slack · Discord · メール · Webhook
MySQL HeatWaveクエリをスケジュール設定して、結果をSlack、Discord、メール、または署名付きWebhookに送信するか、行数、しきい値、または変化率が設定した値を超えるまでメッセージを保留することができます。
アラートとレポートの仕組み
仕組み
5つのステップ、受信ファイアウォールの変更は不要
どちらの形式を使用しているかを確認してください。OCI 上の HeatWave は VCN 内でのみ動作しますが、AWS 上の HeatWave はパブリックエンドポイントを公開します。
ネットワークエージェントは、エンドポイントにアクセスできる場所に配置してください。OCIの場合は、データベースシステムのプライベートエンドポイントと通信できる、同じVCN内のコンピュートインスタンスに配置してください。AWSの場合は、エージェントは任意の場所に配置できます。
エンドポイントを入力してください。OCIではプライベートIPアドレス、AWSではFQDNであり、どちらの場合もポート番号は3306です。
データベース名、ユーザー名、パスワードを入力してください。デフォルトのユーザー名はありません。HeatWaveシステムは、従来のユーザー名ではなく、ユーザーが選択した管理者ユーザーで作成されます。
SSLの使用をオンにして保存してください。Microsoft Excel、Google Sheets、Power BI、MCP、RESTはすべて、その単一の接続を介して読み取るか、単一の読み取り専用ステートメントで他のソースと結合します。
機能の詳細解説
MySQL HeatWaveが提供するもの
OCIはプライベート、AWSはパブリックであり、エージェントの配置場所が変わります。
HeatWaveは1つの製品として販売されていますが、2種類の形状で展開されており、その形状の違いによって接続設定ではなく設置場所が決まります。
- OCIでは、HeatWave DBシステムはVCN内に存在し、インターネットからはアクセスできません。エージェントを同じVCN内のコンピュートインスタンスに配置し、プライベートエンドポイントを指定してください。
- AWS上では、HeatWaveは公開TLSエンドポイントを提供します。エージェントは、アクセス可能な場所であればどこでも実行でき、お客様自身のハードウェア上でも実行可能です。
- いずれの場合も、エージェントは発信接続のみを行います。受信ルールを追加する必要はなく、VCN上でイングレスを開く必要もなく、お客様のネットワークと弊社のネットワーク間にVPN接続も必要ありません。
- 接続設定自体は両者間で変更されません。同じポート、同じフィールド、同じドライバーです。 — エンドポイントと適切なエージェントの設置場所のみが異なる。
TLSはチェックボックスで、デフォルトでオンになっています。
HeatWaveの2つの展開形状は、露出度が大きく異なるため、この点については正確に把握しておく必要がある。
- SSLの使用はデフォルトで有効になっており、有効になっている間は接続が暗号化されます。 エージェントはMySQLに必須のTLSセッションを要求します。
- これをオフにすると、エージェントは暗号化されていない接続を試みます。エンドポイントに基づいてこれを上書きする設定はここにはないので、チェックボックスが唯一の仕組みです。
- これは、エンドポイントが公開されているAWSにおいて特に重要です。パブリックインターネット上では、TLSを有効にしておくことは、実際上、選択肢ではなく必須事項です。
- 暗号化は証明書の検証ではありません。エージェントはTLSを要求しますが、サーバーの証明書チェーンを検証しないため、これはアクセスした通信内容の証明ではなく、盗聴防止のための保護手段として捉えてください。
その下にはMySQLがあり、それがポイントです
HeatWaveの分析エンジンはOracleの事業です。Query Streamsに届くのはMySQL接続です。
- エージェントは標準のMySQLドライバに接続し、通常の読み取り専用SQLを実行します。クエリパスに関して、HeatWave固有の要素は一切ありません。
- MySQLには独立したスキーマ層がないため、データベース自体が修飾子となります。クロスソース参照とは、まさにそのデータベース自体を指すものです。
- HeatWaveの1つの接続におけるクロスデータベースクエリは、通常のMySQLサーバーと同様に機能するため、1つの接続で複数のデータベースにアクセスできます。
- 読み取り専用ユーザーを作成しておくと良いでしょう。クエリ ストリームは書き込みを行いませんが、それを確実に保証する最も安全な方法は、ツール内ではなくデータベース側で行うことです。
-- 通常の MySQL、読み取り専用、TLS 経由 SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id WHERE o.placed_at >= NOW() - INTERVAL 30 DAY GROUP BY c.name ORDER BY revenue DESC;
すべてのデータベースコネクタで共有されます
すべてのデータベースコネクタに当てはまる
- 発信専用 エージェントは、クエリ ストリームへの暗号化された接続を 1 つだけ開きます。受信ポートの転送も、VPN も、IP 許可リストも不要で、データベースに関する情報がインターネットに公開されることは一切ありません。
- 認証情報はそのまま保持されます データベースのユーザー名とパスワードは、エージェントをインストールしたマシン上に存在します。Query Streamsはこれらを受け取ることはなく、単独ではデータベースにアクセスできません。
- 読み取り専用、強制 一度に1つのステートメントのみ、SELECT文とその関連文のみ。書き込みは、誰かが設定した権限に頼るのではなく、サーバーに送信される前に自分のマシン上で拒否されます。
- エージェントは好きなだけデプロイできます サイト、リージョン、クラウドごとに1つずつ。ユーザーが確認できるすべてのデータソースは単一のドロップダウンリストに表示されるため、どのエージェントがどのデータをホストしているかを誰も知る必要はありません。
クエリが保存されると、次のようになります。
- SQLではなく、機能を共有する。 同僚や外部パートナーが、クエリの背後にあるステートメントを見ることなく、クエリを実行してフィルターを変更できてしまう。
- どちらの方向からでもフィルターをかける それらを@変数として自分で宣言するか、コネクタにWHERE句に既に存在するリテラル値を検出させて、ドロップダウンとして提供させます。
- どこからでも読める Microsoft Excel、Google Sheets、Power BI、REST API、MCP上のAIアシスタント、クエリビルダー、Novaはすべて、同じ保存済みクエリを読み取ります。
- 複数同時に実行 — 5つの保存済みクエリを5つのワークシートタブに表示し、結果の規模に関わらず同時にストリーミングします。
- すでに接続済みの他のものにも接続してください — 別のデータベース、ビジネスAPI、またはファイルフォルダを、1つの読み取り専用ステートメントで取得します。
クロスソースSQL
MySQL HeatWaveを他のデータと連携させる
1つのステートメントで、MySQL HeatWaveと他の接続を同時に処理できます。各ソースは実行可能な部分のみを実行し、結果をストリームで返送します。結合処理は中央で行われるため、ソース同士が直接通信したり、データがコピーされたりすることはありません。
接続数3件・エージェント数3名
一つの声明
-- コピーなし、マージなし、スケジュールなし
セレクト c.region、COUNT(*) AS orders、SUM(i.amount_due) AS invoiced
フロム 熱波対策.shopdb.orders1 f
ジョイン pg_crm.一般顧客2 c ON c.id = f.customer_id
ジョイン 請求する.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.領域
ORDER BY 請求書記載のDESC;
接続、スキーマ、テーブルの3つの部分から構成され、接続名はユーザーが自由に設定できます。これは例示用の列であり、テーブルはユーザー自身が設定します。読み取り専用はすべての要素に適用され、SELECT、WITH、EXPLAINのみが使用可能で、1つのクエリで1つのソースが渡せるデータ量には上限があります。 フェデレーションクエリの仕組み
接続の詳細
MySQL HeatWaveに必要なもの
- 終点
- OCI上のプライベートIP、AWS上のFQDN
- ポート
- 3306
- ドライバ
- MySqlConnectorはエージェントによって提供されるため、Oracle側でインストールする必要はありません。
- エージェント配置
- OCIでは、DBシステムと同じVCN内のコンピュートインスタンス。AWSでは、パブリックエンドポイントにアクセスできる場所ならどこでも。
- TLS
- SSLを使用するチェックボックスで制御され、デフォルトではオンになっています。オンになっている間は暗号化されますが、証明書チェーンは検証されません。
- ユーザー名
- デフォルト設定はありません。HeatWaveシステムは、指定した管理者ユーザーで作成されます。
- プーリング
- 露出しているものはなく、エージェントはここでプーラー適応を適用しません。
- 保存先
- MySQL。HeatWaveはMySQLワイヤプロトコルを使用するため、下流の処理はすべて通常のMySQLです。
- デフォルトスキーマ
- データベース自体。MySQLには独立したスキーマ層がないため、フェデレーション参照にはデータベース名が含まれます。
OCIとAWSの分離こそが、このカードの中で唯一、本当にユーザーを困らせる可能性のある点であり、だからこそこれが最重要事項なのです。AWSでは、HeatWaveはパブリックエンドポイントを持つ他のマネージドMySQLと同様に動作するため、何も考える必要はありません。一方、OCIでは、設計上、HeatWaveはVCNにプライベートな接続を提供するため、どれだけ正しい認証情報を使用しても、VCN外のエージェントは動作しません。エージェントを適切なVCNのComputeインスタンスに配置することが作業のすべてであり、これは接続設定ではなくインフラストラクチャの決定事項となります。
このカードには貼り付け欄がありませんが、それは意図的なものであり、省略ではありません。OCIはHerokuやRailwayのように既製の接続URIを提供してくれるわけではないため、データベースシステムの詳細情報からエンドポイントを組み立てる必要があります。そのため、貼り付け欄があっても何も入力する必要がないのです。5つの入力欄があるのが、このカードの本来の形状です。
クロスソースクエリの場合、MySQL はスキーマではなくデータベースで修飾するため、heatwave_ops という接続は heatwave_ops.shopdb.orders というテーブルに到達します。データベースは、Postgres カード上のスキーマの位置に配置されます。CSV ファイルのフォルダ、オンプレミスの記録システム、または請求 API に、コピーもスケジュールもされない読み取り専用のステートメント 1 つで結合します。
ベンダー資料: www.oracle.com
よくある質問
MySQL HeatWaveに関する質問
MySQL HeatWaveのデータをクエリストリーム経由で読み取れるツールはどれですか?
Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、スケジュールされたアラートやレポートなど、すべてを1つの接続で利用できます。データベースに一度接続すれば、すべてのインターフェースが同じ読み取り専用接続を読み取ることができます。ツールごとの設定やデータの複製は一切不要です。
MySQL HeatWaveデータベースへのファイアウォールポートを開放する必要がありますか?
いいえ。Query Streams Network Agentはネットワーク内で動作し、暗号化された単一の送信接続を開きます。受信トラフィックを監視するものはなく、VPNも不要で、データベースは既存のファイアウォールルールを維持します。
MySQL HeatWaveでは、クエリストリームによってデータを変更できますか?
いいえ。エージェントは実行時に読み取り専用を強制します。つまり、一度に1つのステートメント(SELECT文など)のみを実行します。認証情報はエージェント上に保持され、クエリ ストリームに送信されることはありません。
Query StreamsがMySQL HeatWaveに接続するために必要なものは何ですか?
到達可能なホスト、ロール、およびそのパスワード - エージェントがドライバを運ぶため、データベースには何もインストールされません。エンドポイント: OCI ではプライベート IP、AWS では FQDN。ポート: 3306。ドライバ: MySqlConnector、エージェントが運ぶため、Oracle 側には何もインストールする必要はありません。エージェントの配置場所: OCI では、DB システムと同じ VCN 内の Compute インスタンス。AWS では、パブリック エンドポイントに到達できる場所であればどこでも。
MySQL HeatWaveを別のデータベースに同じクエリで結合することはできますか?
はい、それはフェデレーションクエリです。1つのステートメントで、MySQL HeatWaveと他の接続を同時に参照でき、connection.schema.table の形式で記述されます。各ソースは実行可能な部分のみを実行し、結果をストリームで返します。結合は中央で行われるため、ソース同士が接続することはなく、何もコピーまたはスケジュールされません。読み取り専用はすべての部分(SELECT、WITH、EXPLAINのみ)に適用され、1つのソースが単一のクエリで渡せるデータ量には上限があります。フェデレーションクエリはプラン機能であり、フェデレーションクエリのページには現在のソースとサイズの制限が表示されます。
MySQL HeatWaveへの接続は、通常のMySQLへの接続と異なりますか?
接続文字列のみが必要です。MySQL HeatWaveはMySQLワイヤプロトコルを使用するため、フィルタ、スケジュール設定、共有、ExcelおよびGoogle Sheetsアドオン、MCPサーバーはすべて同じように動作します。MySQL HeatWaveカードには、プロバイダが想定するホスト、ポート、SSL設定があらかじめ入力されています。
MySQL HeatWaveからExcelへの移行ガイドはありますか?
はい、これはMySQLガイドであり、記載されているとおりMySQL HeatWaveにも適用できます。MySQL HeatWaveはMySQLワイヤプロトコルを使用するため、MySQL HeatWaveからExcel、MySQL HeatWaveからGoogle Sheets、その他のすべての宛先への接続手順は同じです。MySQL HeatWave固有の部分は接続文字列のみですが、MySQL HeatWaveカードが自動的に入力してくれます。

