レンダリングロゴ

マネージドPostgres PostgreSQLについて話す

接続する 与える Excel、Google Sheets、AI、RESTへ

RenderはマネージドPostgresです。外部接続文字列を使用してください。内部接続文字列はRender内部でのみ解決されます。

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

レンダリングデータの保存先

Query Streams は、1 つの読み取り専用接続を介して、Microsoft Excel、Google Sheets、Power BI、MCP 経由の AI アシスタント、および REST エンドポイントから Render Postgres を読み取ります。Render は、すべてのデータベースに 2 つのアドレスを割り当てます。1 つは Render 自身のネットワーク内でのみ解決される内部アドレス、もう 1 つはどこからでも動作する外部アドレスです。外部から接続する場合、間違ったアドレスを選択すると問題が発生します。エージェントは Render 内ではなく、ユーザーのマシン上で実行されるため、外部文字列が必要です。

レンダリングはネットワーク上のPostgreSQLです — 標準ドライバーなので、以下のガイドはすべて変更なく適用されます。Render固有の部分は接続文字列のみで、以下で説明します。 接続の詳細.

  1. チーム、ベンダー、パートナーの皆様へ
  2. Excelにレンダリング Microsoft Excel · Excelアドイン

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

    PostgreSQLガイド
  3. Googleスプレッドシートにレンダリングする Sheetsアドオン

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

    PostgreSQLガイド
  4. NovaにRenderについて聞いてみよう Nova AI · テキストからSQLへ

    平易な英語で質問してください。Novaは既にレンダリングテーブルを把握しており、SQL文を作成して実行し、回答を説明してグラフ化します。クエリを作成する必要も、認証情報を提供する必要もありません。

    Novaの仕組み
  5. データビューアにレンダリング 結果共有 · チーム、ベンダー、パートナー · 電話、タブレット、デスクトップ

    レンダリング結果をリアルタイムで同僚、ベンダー、パートナーなど誰とでも共有できます。共有されたグリッドはブックマーク可能で、スマートフォン、タブレット、デスクトップなど、どのデバイスで開いても常に最新の状態で表示されます。相手には結果のみが表示され、SQLや認証情報は一切表示されません。

    データビューアの仕組み
  6. アプリとシステム向け
  7. REST API のレンダリング HTTPエンドポイント

    OpenAPI 3.1仕様に準拠し、Postman、Insomnia、Hoppscotch用の既製コレクションを備えた、認証済みのJSONエンドポイントとしてRenderクエリを公開します。どのアプリケーションでも呼び出すことができます。データベースポートは開かれません。

    PostgreSQLガイド
  8. Power BI にレンダリング Power Query M

    生成された Power Query M を Power BI アドバンスト エディターに貼り付けると、レポートには HTTPS 経由で結果をリアルタイムでレンダリングした結果が表示されます。ODBC ドライバーもデータベース ポートも開かれません。

    Power BI の仕組み
  9. Airtableにレンダリング 自動化プラットフォーム

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

    PostgreSQLガイド
  10. Baserowにレンダリング 自動化プラットフォーム

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

    PostgreSQLガイド
  11. SeaTableにレンダリング 自動化プラットフォーム

    ファイルをエクスポートしたりデータベースを公開したりすることなく、レンダリングデータを使用してSeaTableベースを最新の状態に保ちます。

    PostgreSQLガイド
  12. Smartsheetにレンダリング 自動化プラットフォーム

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

    PostgreSQLガイド
  13. 金床にレンダリングする Anvil Works · アプリプラットフォーム

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

    PostgreSQLガイド
  14. AIツール向け
  15. MCPサーバーをレンダリングする Claude、Cursor、およびMCPクライアント

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

    PostgreSQLガイド
  16. 人々に届けられる
  17. アラートとレポートを表示する Slack · Discord · メール · Webhook

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

    アラートとレポートの仕組み

仕組み

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

01

インターネットに接続できるマシンにネットワークエージェントをインストールしてください。ネットワークエージェントは送信接続を1つだけ開き、受信接続を待機することはないため、Renderは通常のクライアントとして認識し、ネットワークに受信ルールを設定する必要はありません。

02

Renderダッシュボードでデータベースを開き、「接続」パネルを探します。内部データベースのURLではなく、外部データベースのURLをコピーしてください。この手順は時間をかけて行う価値があります。

03

最初のフィールドに貼り付けてください。ホスト、ポート、データベース、ユーザー名、パスワードが自動的に読み込まれ、入力されます。

04

「SSLを使用する」をオンにしたままテストを実行してください。Renderは外部接続に暗号化を必要とし、エージェントはRenderホスト名に対して自動的に暗号化を適用します。

05

保存後、Microsoft Excel、Google Sheets、Power BI、MCP、またはRESTから読み込むことができます。貼り付けられた文字列は、フィールドへの入力が完了すると破棄されるため、パスワードは一度だけ保存されます。

機能の詳細解説

Renderが提供するもの

内部と外部は互換性がない

Renderは両方のアドレスを同じページに上下に並べて表示しますが、Renderの外部からアクセスできるのはどちらか一方だけです。

  • 外部ホスト名は「-postgres.render.com」で終わり、どこからでもアクセス可能です。エージェントが必要とするのは、まさにこのホスト名です。
  • 内部ホスト名は短く、ドメインサフィックスは含まれていません。Renderのプライベートネットワーク内でのみ解決されるため、ご自身のマシンからは一切解決されません。
  • カードは内部アドレスを問題なく受け入れます これは、貼り付けた文字列が Render の 2 つの文字列のうちどちらであるかではなく、postgres:// 文字列であるかどうかをチェックします。解決できない名前でテストが失敗した場合、ほとんどの場合これが原因です。
  • 修正は数秒で完了します。接続パネルに戻り、外部データベースのURLをコピーして、既存のURLの上に貼り付けるだけです。接続に関するその他の設定は変更する必要はありません。

暗号化、そしてそれが証明することと証明しないこと

レンダリングには外部接続でのTLS接続が必要であり、エージェントはその設定をチェックボックスに任せることはありません。

  • ホスト名のレンダリングにはTLSが強制的に適用されます。SSLチェックボックスをオフにしても、暗号化されていない接続は生成されません。エージェントは、チェックボックスの設定に関係なく暗号化を必要とします。
  • 証明書チェーンは検証されていません。これは、どのサーバーが応答したかの証明としてではなく、通信中のトラフィックを傍受しようとする者に対する保護手段として解釈してください。
  • このパスにはプーラーがありません。エージェントはRenderに対してプーラーの適応処理を適用しないため、プリペアドステートメントとセッション処理は、通常のPostgresの場合とまったく同じように動作します。
  • エージェントが実行する処理はすべて読み取り専用であり、認証情報はインストール先のコンピューター上に保持されます。Query Streamsはデータもパスワードも一切コピーしません。
-- 通常の Postgres、読み取り専用、TLS 経由 SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM public.customers AS c JOIN public.orders AS o ON o.customer_id = c.id WHERE o.placed_at >= now() - interval '30 days' 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

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

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

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

与える マネージドPostgres
マイクロソフトSQLサーバー 関係エンジン
ストライプ 支払いと請求

一つの声明

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

接続の詳細

レンダリングに必要なもの

ホスト
dpg-<id>-a.<region>-postgres.render.com — 外部名。内部名は Render の外部からは解決されません。
ポート
5432
ドライバ
エージェントによって実行されるNpgsql - レンダリング側でインストールする必要はありません
貼り付け形式
データベースの接続パネルにある外部データベースのURL(postgres:// URI形式)
TLS
レンダリングホスト名に必須であり、強制されます。暗号化されていますが、証明書チェーンは検証されていません。
プーリング
なし。エージェントはレンダリングに対してプーラー適応を適用しません。
保存先
PostgreSQL、Renderはバッジとして保持
デフォルトスキーマ
連邦参照が持つパブリックなもの

Renderは、Postgresへのシンプルな接続であり、あなたと接続の間にある唯一の要素は、技術的なものではなく、コピー&ペーストによる選択です。どちらのURLも有効なPostgres文字列であり、どちらもpostgres://で始まります。両者の違いは、ほとんどの人が読まないホスト名のサフィックスです。外部URLを使用する方法を知っていれば、唯一起こりうる失敗を何事もなく済ませることができます。

内部アドレスが存在する理由は、Render内部で実行されるサービスがそれを使用する必要があるためです。つまり、Renderのプライベートネットワーク内に留まり、外部との往復通信を行わないということです。このロジックは正しく、ネットワークエージェントはお客様のインフラストラクチャ上で実行されるため、お客様とは一切関係ありません。もしお客様自身がRenderサービス上でエージェントを実行する場合、同じ理由で内部アドレスが適切な答えとなります。

クロスソースクエリの場合、Renderは通常のPostgresです。render_appという接続はrender_app.public.ordersとして書き込まれ、CSVフォルダ、オンプレミスの記録システム、または課金APIに、コピーもスケジュールも一切行わずに、読み取り専用のステートメント1つで接続します。

ベンダー資料: render.com

よくある質問

レンダリングに関する質問

どのツールがクエリ ストリームを介してレンダリング データを読み取ることができますか?

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

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

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

クエリ ストリームはレンダリング時にデータを変更できますか?

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

クエリ ストリームがレンダリングに接続するために必要なものは何ですか?

到達可能なホスト、ロール、およびそのパスワード - エージェントがドライバを運ぶため、データベースには何もインストールされません。 ホスト: dpg-<id>-a.<region>-postgres.render.com - 外部名。内部名は Render の外部からは解決されません。 ポート: 5432。 ドライバ: Npgsql、エージェントによって運ばれます - Render 側でインストールする必要はありません。 貼り付け形式: データベースの接続パネルからの外部データベース URL を postgres:// URI として貼り付けます。

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

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

Renderへの接続はPostgreSQLへの接続と異なりますか?

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

Excelへのレンダリングに関するガイドはありますか?

はい、これはPostgreSQLのガイドであり、記述どおりにRenderを実行するには正しいです。RenderはPostgreSQLのワイヤプロトコルを使用するため、Excelへのレンダリング、Googleスプレッドシートへのレンダリング、その他のすべての出力先で同じ手順に従います。Render固有の部分は接続文字列のみですが、Renderカードが自動的に入力してくれます。

作業が行われる場所にレンダリングを配置する

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

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