libpqは、PostgreSQLへのC言語インターフェイスです。 libpqには、CプログラムでAnalyticDB for PostgreSQLを操作し、接続、クエリ、挿入、更新、削除などのデータベース操作を実行するための一連の関数とメソッドが用意されています。
前提条件
AnalyticDB for PostgreSQLインスタンスの内部エンドポイントまたはパブリックエンドポイントを取得します。
AnalyticDB for PostgreSQLインスタンスと同じリージョンにあり、同じネットワークタイプを使用するElastic Compute Service (ECS) インスタンスにクライアントがデプロイされている場合、内部エンドポイントを使用してAnalyticDB for PostgreSQLインスタンスに接続できます。 にログインします。AnalyticDB for PostgreSQLコンソール. [基本情報] ページの [データベース接続情報] セクションで、インスタンスの内部エンドポイントを表示します。
クライアントが別のリージョンにあるECSインスタンスにデプロイされている場合、またはAnalyticDB for PostgreSQLインスタンスまたはAlibaba Cloud外部のシステムとは異なるネットワークタイプを使用している場合は、パブリックエンドポイントを申請し、パブリックエンドポイントを使用してAnalyticDB for PostgreSQLインスタンスに接続する必要があります。 パブリックエンドポイントを申請する方法については、「パブリックエンドポイントの管理」をご参照ください。
クライアントのIPアドレスがAnalyticDB for PostgreSQLインスタンスのIPアドレスホワイトリストに追加されます。 詳細については、「IPアドレスホワイトリストの設定」をご参照ください。
手順
GreenplumまたはPostgreSQLをインストールすると、libpqの静的ライブラリと動的ライブラリがlib
ディレクトリにあります。
AnalyticDB For PostgreSQL V7.0の場合は、PostgreSQL 12をインストールして、正しいバージョンのlibpqを取得します。
libpq接続ケースの詳細については、次のトピックを参照してください。
libpqの詳細については、次のトピックを参照してください。
AnalyticDB for PostgreSQL V6.0: libpq - Cライブラリ
AnalyticDB for PostgreSQL V7.0: ibpq - Cライブラリ
参照
Greenplumの公式ウェブサイトは使いやすいlibpqパッケージを提供します。 詳細については、「Greenplumドキュメント」をご参照ください。