如何在Foundry数据集视图中删除文件?含UI及API方法
Foundry数据集删除指定文件的方法
通过Foundry Transform 操作
- 打开目标数据集,进入Transform页面(没有的话先创建新Transform)
- 在代码编辑器里用PySpark或Scala过滤掉目标文件,PySpark示例代码如下:
from transforms.api import transform_df, Input, Output @transform_df( Output("/path/to/your/target/dataset"), input_data=Input("/path/to/your/source/dataset"), ) def compute(ctx, input_data): # 过滤掉test.json文件 return input_data.filter(input_data._filename != "test.json") - 运行Transform后,数据集会生成不含test.json的新版本,原版本保留在历史中,可按需清理旧版本。
通过Foundry API 操作
可以用Dataset API直接删除指定文件,步骤如下:- 从数据集页面URL获取RID(比如
/dataset/ri.foundry.main.dataset.xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx中的那段字符串) - 用curl发起删除请求(替换占位符为你的实例信息和权限令牌):
curl -X DELETE "https://your-foundry-instance/api/v1/datasets/{dataset-rid}/files/test.json" \ -H "Authorization: Bearer {your-access-token}"
注意:调用API需要数据集编辑权限,且你的Foundry实例需开启该API端点。
- 从数据集页面URL获取RID(比如
内容的提问来源于stack exchange,提问作者ZygD
相关产品推荐
相关产品推荐

