Skip to content
LangSmith 文档版本 跟随上游 源快照 a8135985 更新于 2026-10-18

删除组织

LangSmith UI 目前不支持从自托管 LangSmith 实例中删除单个组织。不过,可以通过直接删除 ClickHouse 中所有物化视图(runs_history 视图除外)以及 runs 和 feedbacks 表中的所有追踪,然后从 Postgres 的 tenants 表中删除该组织来实现。

此命令使用组织 ID 作为参数。

前提条件

请确保准备好以下工具/项目。

  1. kubectl

  2. PostgreSQL 客户端

  3. PostgreSQL 数据库连接:

    • 主机
    • 端口
    • 用户名
      • 如果使用捆绑版本,则为 postgres
    • 密码
      • 如果使用捆绑版本,则为 postgres
    • 数据库名称
      • 如果使用捆绑版本,则为 postgres
  4. ClickHouse 数据库凭据

    • Host
    • Port
    • Username
      • 如果使用捆绑版本,则为 default
    • Password
      • 如果使用捆绑版本,则为 password
    • Database name
      • 如果使用捆绑版本,则为 default
  5. 运行迁移脚本的机器与 PostgreSQL 数据库之间的连通性。

    • 如果使用捆绑版本,你可能需要将 postgresql 服务端口转发到本地机器。
    • 运行 kubectl port-forward svc/langsmith-postgres 5432:5432 将 postgresql 服务端口转发到本地机器。
  6. 运行迁移脚本的机器与 ClickHouse 数据库之间的连通性。

    • 如果使用捆绑版本,你可能需要将 clickhouse 服务端口转发到本地机器。
      • 运行 kubectl port-forward svc/langsmith-clickhouse 8123:8123 将 clickhouse 服务端口转发到本地机器。
    • 如果使用 ClickHouse Cloud,你需要指定 --ssl 标志并使用端口 8443
  7. 删除组织的脚本

为单个组织运行删除脚本

运行以下命令来执行组织移除脚本:

bash
sh delete_organization.sh <postgres_url> <clickhouse_url> --organization_id <organization_id>

例如,如果你使用捆绑版本并进行端口转发,命令如下:

bash
sh delete_organization.sh "postgres://postgres:postgres@localhost:5432/postgres" "clickhouse://default:password@localhost:8123/default" --organization_id 4ec70ec7-0808-416a-b836-7100aeec934b

如果你访问 LangSmith UI,现在应该会看到该组织已不存在。


BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。