You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Palantir Foundry中删除数据集分支的便捷方法咨询

删除Foundry数据集分支的方法及API调用排查

平台内直接操作

目前Palantir Foundry的用户界面中没有直接删除数据集分支的功能,你尝试过的数据集预览、数据血缘、代码仓库菜单等界面均不支持该操作,官方当前仅提供API方式来删除数据集分支。

API调用失败的排查步骤

1. 网络代理限制

如果你的组织设置了网络代理,本地Python代码调用API时必须配置代理参数,否则请求会被拦截。在请求中添加代理配置即可:

import requests

proxies = {
    "http": "http://your-proxy-address:port",
    "https": "http://your-proxy-address:port"
}
# 后续请求传入proxies参数
response = requests.delete(url, headers=headers, proxies=proxies)

2. Token权限验证

确保你生成的token拥有dataset:branch:delete权限,并且token的作用域覆盖目标数据集所在的项目或组织。可以在Foundry的token管理页面检查权限配置。

3. 请求参数正确性

  • 确认请求URL中的实例域名、数据集RID、分支名称完全正确,RID可在数据集详情页获取。
  • 请求方法必须为DELETE,headers中需正确设置Authorization: Bearer <your-token>。

示例完整代码:

import requests

# 替换为你的实际参数
FOUNDRY_DOMAIN = "your-foundry-instance.com"
DATASET_RID = "ri.foundry.main.dataset.xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
BRANCH_NAME = "your-branch-name"
TOKEN = "your-generated-token"
PROXY_ADDRESS = "http://your-proxy:port"  # 无代理可删除此部分

url = f"https://{FOUNDRY_DOMAIN}/api/v1/datasets/{DATASET_RID}/branches/{BRANCH_NAME}"
headers = {"Authorization": f"Bearer {TOKEN}"}
proxies = {"http": PROXY_ADDRESS, "https": PROXY_ADDRESS} if PROXY_ADDRESS else None

response = requests.delete(url, headers=headers, proxies=proxies)
print(f"Status Code: {response.status_code}")
print(f"Response: {response.text}")

根据响应状态码排查问题:

  • 403:权限不足,检查token权限
  • 404:数据集RID或分支名称错误
  • 5xx:网络/代理或平台内部问题,联系组织管理员

内容的提问来源于stack exchange,提问作者joel sasieni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 01:50:05