云 SQL是一个完全托管的关联回归数据库服务,提供高性能、无缝集成、令人印象深刻的可扩展性,并提供PostgreSQL等数据库引擎。
本指南简要介绍了如何使用PostgresLoader类将文档加载到云 SQL PostgreSQL中。
开始前
要使用此软件包,您首先需要完成以下步骤:
- 选择或创建云平台项目.
- 为您的项目启用计费.
- 启用云 SQL 管理API.
- 设置身份验证.
- 创建云 SQL 实例
- 创建云 SQL 数据库
- 向数据库添加用户
身份验证
使用gcloud auth login命令本地身份验证您的 Google Cloud 账户。
设置您的 Google 云项目
将您的 Google Cloud 项目 ID 设置为本地利用 Google Cloud 资源:
如果您不知道您的项目 ID,请尝试以下方法:
- 运行
gcloud config list。
- 运行
gcloud projects list。
- 查看支持页面:定位项目 ID。
设置 PostgresLoader 实例
要使用 PostgresLoader 类,您需要安装 @langchain/google-cloud-sql-pg 软件包,然后按照以下步骤操作。
首先,您需要登录到您的 Google Cloud 账户,并根据您的 Google Cloud 项目设置以下环境变量;这些将根据您如何配置(fromInstance、fromEngine、fromEngineArgs)PostgresEngine 实例来定义:
设置实例
要实例化 PostgresLoader,您首先需要通过 PostgresEngine 创建数据库连接。
使用 table_name 参数加载文档
加载器使用第一列作为 page_content,并将所有其他列作为元数据返回文档列表。默认情况下,第一列作为 page_content,第二列作为元数据(JSON)。每一行都成为一个文档。
使用 SQL 查询加载文档
查询参数允许用户指定自定义 SQL 查询,该查询可以包含用于从数据库加载特定文档的过滤器。
设置页面内容格式
加载器返回文档列表,每行一个文档,页面内容以指定的字符串格式返回,即文本(空格分隔的连接)、JSON、YAML、CSV 等。JSON 和 YAML 格式包含标题,而文本和 CSV 不包含字段标题。
官方原文:src/oss/javascript/integrations/document_loaders/web_loaders/google_cloudsql_pg.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026