MariaDB SkySQL ロゴ

マネージドMariaDB MariaDBについて話す

接続する MariaDB SkySQL Excel、Sheets、AIへ

MariaDB Cloud(旧称:SkySQL)。MySQL互換エンジンではなく、サービスごとに割り当てられたポート上で動作する、正真正銘のMariaDB。

1繋がり
0受信ポート
読み取り専用強制された

一つの接続、あらゆる表面

SkySQLデータの保存先

SkySQLに一度接続すれば、同じ読み取り専用接続ですべてのサービスにデータを供給できます。二度目の設定やデータの複製は不要です。11件中9件にはステップバイステップのガイドが用意されています。

ガイド

SkySQLからExcelへの変換

Microsoft Excel · Excelアドイン

SkySQLのリアルタイム結果をワークシートに直接取り込み、必要に応じて更新できます。対応プラットフォームは、デスクトップ版Excel、Excel Online、Microsoft 365です。

MariaDBガイドを読む
ガイド

SkySQLからGoogleスプレッドシートへの変換

Sheetsアドオン

サイドバーから保存済みのSkySQLクエリを実行し、結果をシートにドラッグ&ドロップします。共有している共同作業者は、各自でシートを更新できます。

MariaDBガイドを読む
ガイド

SkySQL MCPサーバー

Claude、Cursor、およびMCPクライアント

AIアシスタントに、正しいSQLを作成するために必要なスキーマを含むSkySQLへの読み取り専用アクセス権を付与します。チャットに認証情報を含める必要はありません。

MariaDBガイドを読む
ガイド

SkySQL REST API

HTTPエンドポイント

SkySQLクエリを認証済みのJSONエンドポイントとして公開し、OpenAPI 3.1仕様に準拠させ、Postman、Insomnia、Hoppscotch用の既製コレクションを用意することで、あらゆるアプリケーションから呼び出し可能にします。データベースポートは開放されません。

MariaDBガイドを読む
ガイド

SkySQLからAirtableへ

自動化プラットフォーム

SkySQLの行をスケジュールに基づいてAirtableベースに同期したり、Airtable自動化スクリプト内で取得したりできます。

MariaDBガイドを読む
ガイド

SkySQLからBaserowへ

自動化プラットフォーム

RESTエンドポイント経由でSkySQLからBaserowテーブルにデータを供給します(セルフホスト環境またはBaserowクラウド環境)。

MariaDBガイドを読む
ガイド

SkySQLからSeaTableへ

自動化プラットフォーム

ファイルをエクスポートしたりデータベースを公開したりすることなく、SeaTableのベースをSkySQLデータで常に最新の状態に保つ。

MariaDBガイドを読む
ガイド

SkySQLからSmartsheetへ

自動化プラットフォーム

SkySQLの結果をSmartsheetグリッドにプッシュすることで、計画やレポートが先週のエクスポートデータではなく、ソースシステムから読み込まれるようになります。

MariaDBガイドを読む
ガイド

SkySQLからAnvilへ

Anvil Works · アプリプラットフォーム

Anvil PythonアプリをSkySQLでバックアップするには、アプリ内にデータベース認証情報を埋め込むのではなく、RESTエンドポイントを介して行います。

MariaDBガイドを読む
対応済み

SkySQLからPower BIへ

Power Query M

生成された Power Query M を Power BI アドバンスト エディターに貼り付けると、レポートは HTTPS 経由で SkySQL のリアルタイムの結果を読み取ります。ODBC ドライバーもデータベース ポートも必要ありません。

Power BI の仕組み SkySQLのウォークスルーはまだ書かれていません
対応済み

SkySQLのアラートとレポート

Slack · Discord · メール · Webhook

SkySQLクエリをスケジュール設定して、結果をSlack、Discord、メール、または署名付きWebhookに送信するか、行数、しきい値、または変化率が設定した値を超えるまでメッセージを保留することができます。

アラートとレポートの仕組み SkySQLのウォークスルーはまだ書かれていません

仕組み

5つのステップ、受信ファイアウォールの変更は不要

01

ネットワークエージェントは、サービスにアクセスできる場所にインストールしてください。送信接続のみを行うため、受信ファイアウォールルールは不要です。

02

MariaDB Cloudポータルでサービスを開き、「接続」に進みます。ホスト名、ポート番号、ユーザー名が表示されます。

03

ホスト名(末尾が.skysql.comで、カードが認識します)と、そのパネルに表示されているポート番号を入力してください。

04

データベース名、ユーザー名、パスワードを入力してください。これらの値はプラットフォームのデフォルト値ではなく、ユーザー自身が設定する必要があるため、意図的に何も入力されていません。

05

SSLの使用を有効にしたまま、テストして保存してください。Microsoft Excel、Google Sheets、Power BI、MCP、またはRESTから読み込むことができます。

機能の詳細解説

SkySQLが提供するもの

ポート番号をコピーしてください。3306ではありません。

これを間違える最も一般的な方法であり、このフィールドが事前に入力されずに空欄になっている理由でもあります。

  • MariaDB Cloudはサービスごとにポートを割り当てます。3306と3307の両方が表示され、他のポートも表示されます。 — その番号はエンジンではなく、お客様のサービスに属するものです。
  • つまり、このカードは推測するのではなく、入力を求め、入力がないと保存を拒否する。あらかじめ入力された3306は、正解する頻度が高すぎて危険であり、間違える頻度が高すぎて問題となる。
  • ホスト名の横にある「接続」パネルから取得してください。ホスト名とホスト名は一緒に表示されるので、追加の手順は必要ありません。
  • ポート番号が間違っていても、明確な拒否処理は行われません。処理が停止し、タイムアウトしてしまうため、ネットワークやファイアウォールの問題と誤認され、役に立たない情報源を探すことになってしまいます。

本物のMariaDB、これは想像以上に重要だ

多くのマネージドサービスはMariaDBではないものの、MySQLプロトコルに対応しています。しかし、これは正真正銘のMariaDBです。

  • MariaDB CloudはMariaDBによって運営されているため、MariaDB固有の構文と動作は、近似値ではなく、ドキュメントに記載されているとおりに機能します。
  • エージェントはMariaDB互換ドライバに接続し、スキーマの取得時も含め、接続全体をMariaDBとして扱います。
  • このサービスは以前はSkySQLと呼ばれていましたが、後にMariaDB Cloudに名称変更されました。どちらの名称も同じものを指しており、カードにはMariaDB Cloudと表示されています。
  • ホスト名は依然として.skysql.comで終わっており、カードはそれを即座に認識します。

暗号化はチェックボックスなので、オンのままにしておいてください。

MariaDB Cloudは、エンド側でTLS接続を必要とします。ここでの説明はシンプルですが、何が何を強制するのかを明確にしておくことが重要です。

  • 「SSLを使用する」チェックボックスはデフォルトでオンになっており、オンになっている間はエージェントは必須のTLSセッションを要求します。これは正しい設定であり、変更する必要はありません。
  • チェックボックスが仕組みの全てです。エージェントは、暗号化を強制するホストされているPostgreSQLホスト名のテーブルを保持しており、MariaDBやMySQLに相当するものはありません。 ―つまり、チェックボックスをオフにしても、その設定は上書きされないということです。
  • 実際には、これを無効にすると、サービスが接続を拒否するため、平文で送信されるのではなく、接続失敗となります。ただし、この保護機能はエージェントではなく、MariaDB Cloudによって提供されます。
  • 証明書チェーンの検証は行われません。暗号化は、どのサーバーが応答したかを証明するものではなく、通信中のトラフィックを傍受する者から保護するためのものとして理解してください。
  • エージェントが実行する処理はすべて読み取り専用で、一度に1つのステートメントのみが実行されます。また、認証情報はエージェントをインストールしたマシン上に保持されます。
-- 読み取り専用 MariaDB\nSELECT c.name,\n COUNT(o.id) AS orders,\n SUM(o.amount) AS revenue\nFROM customers AS c\nJOIN orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= NOW() - INTERVAL 30 DAY\nGROUP BY c.name\nORDER 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

SkySQLを他のデータと結合する

1つのステートメントで、SkySQLと他の接続を同時に処理できます。各ソースは実行可能な部分のみを実行し、結果をストリームで返送します。結合処理は中央で行われるため、ソース同士が直接通信したり、データがコピーされたりすることはありません。

接続数3件・エージェント数3名

MariaDB SkySQL マネージドMariaDB
PostgreSQL 関係エンジン
ストライプ 支払いと請求

一つの声明

-- コピーなし、マージなし、スケジュールなし
セレクト   c.region、COUNT(*) AS orders、SUM(i.amount_due) AS invoiced
フロム     skysql_app.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つのソースが渡せるデータ量には上限があります。 フェデレーションクエリの仕組み

接続の詳細

SkySQLに必要なもの

ホスト
dbxyz.sysp0000.db1.skysql.com — カードは.skysql.comサフィックスを認識します
ポート
サービスごとに割り当てられ、意図的に空白になっています。3306と3307の両方が存在します。Connectパネルから実際の番号をコピーしてください。
ドライバ
エージェントによって提供されるMariaDBモードのMySqlConnector - MariaDB Cloud側には何もインストールする必要はありません
デフォルト
事前入力はありません。データベース、ユーザー名、パスワードはすべてお客様ご自身でご用意ください。
TLS
SSLチェックボックスで制御され、デフォルトではオンになっています。オンのままにしておいてください。MariaDB CloudはTLSを要求しますが、エージェントはそれを強制しません。証明書チェーンは検証されません。
プーリング
なし。選択できるプールされたエンドポイントはなく、エージェントはプーラー適応を適用しません。
保存先
MariaDB、MariaDB Cloudはバッジとして保持されています
予選
MariaDBにはスキーマ層がないため、フェデレーション参照ではデータベース名が中央のスロットに格納されます。

検索時に混乱を招くため、名称について一文だけ説明しておきます。SkySQLはMariaDBのマネージドサービスでしたが、現在はMariaDB Cloudとなっています。ホスト名はどちらも.skysql.comで終わり、どちらの時代のドキュメントでも同じ製品について説明されており、このコネクタはどちらの名称でも対応しています。

サービスごとのポート番号が、実用的なポイントです。これは些細なことですが、ホスト名がサービス名と全く似ていない(dbxyz.sysp0000.db1.skysql.com は、明らかに自分のサービス名ではない)場合、記憶から値を再構築するよりも、接続パネルを開いてカードに入力する方が賢明です。

クロスソースクエリの場合、MariaDBにはスキーマ層がないため、参照の中央スロットにはスキーマではなくデータベース名が格納されます。skysql_appという接続はskysql_app.shopdb.ordersを読み取り、CSVフォルダ、PostgreSQLの記録システム、または請求APIに1つの読み取り専用ステートメントで結合します。コピーもスケジュールも行われません。

ベンダー資料: mariadb.com

よくある質問

MariaDB SkySQLに関する質問

MariaDB SkySQLのデータをクエリストリーム経由で読み取れるツールはどれですか?

Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、スケジュールされたアラートやレポートなど、すべてを1つの接続で利用できます。データベースに一度接続すれば、すべてのインターフェースが同じ読み取り専用接続を読み取ることができます。ツールごとの設定やデータの複製は一切不要です。

MariaDB SkySQLデータベースへのファイアウォールポートを開放する必要がありますか?

いいえ。Query Streams Network Agentはネットワーク内で動作し、暗号化された単一の送信接続を開きます。受信トラフィックを監視するものはなく、VPNも不要で、データベースは既存のファイアウォールルールを維持します。

MariaDB SkySQLでは、クエリストリームによってデータを変更できますか?

いいえ。エージェントは実行時に読み取り専用を強制します。つまり、一度に1つのステートメント(SELECT文など)のみを実行します。認証情報はエージェント上に保持され、クエリ ストリームに送信されることはありません。

Query StreamsがMariaDB SkySQLに接続するために必要なものは何ですか?

到達可能なホスト、ロール、およびそのパスワード - エージェントがドライバを運ぶため、データベースには何もインストールされません。 ホスト: dbxyz.sysp0000.db1.skysql.com - カードは .skysql.com サフィックスを認識します。 ポート: サービスごとに割り当てられ、意図的に空白のままになっています。 3306 と 3307 の両方が存在します。接続パネルから実際のポートをコピーしてください。 ドライバ: エージェントによって運ばれる MariaDB モードの MySqlConnector - MariaDB クラウド側には何もインストールする必要はありません。 デフォルト: 事前入力はありません。データベース、ユーザー名、パスワードはすべてユーザーが指定する必要があります。

MariaDB SkySQLを同じクエリ内で別のデータベースに結合することはできますか?

はい、それはフェデレーションクエリです。1つのステートメントでMariaDB SkySQLと他の接続を同時に参照でき、connection.schema.tableの形式で記述されます。各ソースは実行可能な部分のみを実行し、結果をストリームで返します。結合は中央で行われるため、ソース同士が接続することはなく、何もコピーまたはスケジュールされません。読み取り専用はすべての部分(SELECT、WITH、EXPLAINのみ)に適用され、1つのソースが1つのクエリで渡せるデータ量には上限があります。フェデレーションクエリはプラン機能であり、フェデレーションクエリのページには現在のソースとサイズの制限が表示されます。

MariaDB SkySQLへの接続は、MariaDBへの接続と異なりますか?

接続文字列のみが必要です。MariaDB SkySQLはMariaDBワイヤプロトコルを使用するため、フィルタ、スケジュール設定、共有、ExcelおよびGoogle Sheetsアドオン、MCPサーバーはすべて同じように動作します。SkySQLカードには、プロバイダが想定するホスト、ポート、SSL設定があらかじめ入力されています。

SkySQLからExcelへの変換ガイドはありますか?

はい、これはMariaDBのガイドであり、記載されているとおりMariaDB SkySQLにも適用できます。SkySQLはMariaDBのワイヤプロトコルを使用するため、SkySQLからExcel、SkySQLからGoogleスプレッドシート、その他のすべての出力先への接続手順は同じです。SkySQL固有の部分は接続文字列のみですが、SkySQLカードが自動的に入力してくれます。

SkySQLは作業が行われる場所に置く

エージェントをインストールし、データベースを指定して、保存先を選択してください。

読み取り専用 発信専用 認証情報はエージェントに保持されます