我正在寻找一个代码,以获取文件和文件夹名称的名单,在palantir铸造厂目录上的吡火花。因此,如果我提供铸造厂路径位置,我需要使用吡火花代码的文件和文件夹名称列表。
有人能帮我吗.?
发布于 2022-08-30 07:14:16
这个函数是我们内部用来查询文件夹的子对象的东西。注意,客户端分页没有实现:
def get_child_objects_of_folder(self, folder_rid: str, foundry_hostname: str, auth_token: str) -> list:
"""
Returns the child objects of a compass folder.
Args:
folder_rid: Compass folder rid,
e.g. ri.compass.main.folder.f549ae09-9534-44c7-967a-6c86b2339231
Returns: (list of dict's) information about child objects
"""
response = requests.get(
f"https://{foundry_hostname}/compass/api/folders/{folder_rid}/children",
headers={
"content-type": "application/json",
"authorization": f"Bearer {auth_token}",
},
)
response.raise_for_status()
response_as_json = response.json()
if (
"nextPageToken" in response_as_json
and response_as_json["nextPageToken"] is not None
):
raise ValueError(
f"{folder_rid} has too many children "
f"({len(response_as_json['values'])}), "
f"paging currently not implemented."
)
return response.json()["values"]https://stackoverflow.com/questions/73488481
复制相似问题