libpq は PostgreSQL 向けの C 言語インターフェイスです。C プログラムから AnalyticDB for PostgreSQL に接続し、クエリ実行、挿入、更新、削除などの操作を行うために使用します。
Greenplum または PostgreSQL をインストールした後、lib ディレクトリ内に libpq の静的および動的ライブラリが配置されます。
AnalyticDB for PostgreSQL V7.0 の場合、適切なバージョンの libpq を取得するため、PostgreSQL 12 をインストールしてください。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
AnalyticDB for PostgreSQL インスタンスの内部エンドポイントまたはパブリックエンドポイント:
内部エンドポイント — クライアントが、データベースインスタンスと同じリージョンおよびネットワークタイプで実行される ECS インスタンス上にある場合に使用します。AnalyticDB for PostgreSQL コンソールの 基本情報 > データベース接続情報 で確認できます。AnalyticDB for PostgreSQL コンソール
パブリックエンドポイント — お客様のクライアントが、データベースインスタンスとは異なるリージョンまたはネットワークタイプの ECS インスタンス上にある場合、または Alibaba Cloud 外で実行されている場合に使用します。詳しくは、「パブリックエンドポイントの管理」をご参照ください。
クライアントのIP アドレスがインスタンスのIP アドレスホワイトリストに追加されました。詳細については、「IP アドレスホワイトリストの設定」をご参照ください。
参考文献
AnalyticDB for PostgreSQL V6.0 — サンプルプログラム | libpq — C ライブラリ
AnalyticDB for PostgreSQL V7.0 — サンプルプログラム | libpq — C ライブラリ
Greenplum ドキュメント — libpq パッケージを含む