Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

파일시스템 리소스 메타데이터

Resource는 데이터셋, 애플리케이션, 폴더와 프로젝트 등 Foundry 파일시스템 리소스의 공통 메타데이터입니다. RID로 조회하거나 경로로 찾은 결과에 같은 구조를 사용합니다. 조회 대상 데이터셋의 행이나 파일 본문을 담는 응답과 구분합니다.

필드

이름자료형필수 여부의미와 조건예시 값
ridstring필수리소스의 고유 식별자(RID)입니다.ri.foundry.main.dataset.c26f11c8-cdb3-4f44-9f5d-9816ea1c82da
displayNamestring필수리소스의 표시 이름입니다.My Dataset
descriptionstring선택리소스의 설명입니다.This dataset contains important data about Empyrean Airlines
documentationstring선택리소스에 연결된 문서 내용입니다.
pathstring필수리소스 이름 자체를 포함한 전체 경로입니다./Empyrean Airlines/My Important Project/My Dataset
typeenum필수RID에서 도출한 리소스 유형입니다. 리소스 유형 식별자의 값을 사용합니다.FOUNDRY_DATASET
createdBystring필수리소스를 만든 사용자입니다.f05f8da4-b84c-4fca-9c77-8af0b13d11de
updatedBystring필수리소스를 마지막으로 갱신한 사용자입니다.f05f8da4-b84c-4fca-9c77-8af0b13d11de
createdTimestring (date-time)필수리소스 생성 시각입니다.2024-09-25T17:29:35.974Z
updatedTimestring (date-time)필수마지막 수정 시각입니다. 일반 폴더에는 하위 리소스의 수정도 반영됩니다. 다만 성능상의 이유로 최상위 폴더인 공간과 프로젝트는 하위 리소스 수정만으로 이 시각을 갱신하지 않습니다.2024-09-25T17:29:35.974Z
trashStatusenum필수리소스의 휴지통 상태입니다. 리소스 자체가 휴지통에 있거나 조상이 휴지통에 있어서 영향을 받는 경우를 구분합니다. 허용값: DIRECTLY_TRASHED, ANCESTOR_TRASHED, NOT_TRASHED.NOT_TRASHED
parentFolderRidstring필수상위 폴더의 RID입니다. 프로젝트라면 상위 공간 RID가 들어갑니다.ri.compass.main.folder.4cae7c13-b59f-48f6-9ef2-dbde603e4e33
projectRidstring필수리소스가 속한 프로젝트 RID입니다. 리소스 자체가 프로젝트이면 자신의 프로젝트 RID를 사용합니다.ri.compass.main.folder.4cae7c13-b59f-48f6-9ef2-dbde603e4e33
spaceRidstring필수리소스가 속한 공간의 RID입니다.ri.compass.main.folder.a86ad5f5-3db5-48e4-9fdd-00aa3e5731ca

경로와 소속

path에는 리소스 이름까지 포함한 전체 경로가 들어갑니다. parentFolderRid는 바로 위의 폴더이고, 프로젝트 자체라면 공간 RID입니다. projectRid는 프로젝트 자신을 조회할 때도 자신의 RID로 채워집니다.

리소스 조회 API에서는 루트 폴더와 공간을 지원하지 않습니다. 일반 폴더와 프로젝트를 이 두 대상과 구분합니다.

수정 시각과 휴지통 상태

일반 폴더의 updatedTime에는 하위 리소스의 수정이 반영되지만 공간과 프로젝트는 성능상의 이유로 자식 수정만으로 갱신하지 않습니다. 프로젝트의 수정 시각만 비교하여 모든 하위 변경을 추적하지 않습니다.

trashStatus상태
DIRECTLY_TRASHED리소스 자체를 휴지통으로 옮긴 상태
ANCESTOR_TRASHED조상이 휴지통에 있어서 영향을 받는 상태
NOT_TRASHED휴지통 상태가 아님

휴지통 이동, 복원, 영구 삭제는 별도 작업입니다. 특히 영구 삭제는 직접 휴지통에 옮겨진 리소스를 대상으로 합니다.

리소스 유형 식별자

Resource.type은 RID에서 도출하며 다음 식별자를 사용합니다.

  • AIP_PROFILE
  • AIP_AGENTS_AGENT
  • AIP_AGENTS_SESSION
  • AIP_ASSIST_FLOW_CAPTURE
  • AIP_ASSIST_WALKTHROUGH
  • ARTIFACTS_REPOSITORY
  • BELLASO_CIPHER_CHANNEL
  • BELLASO_CIPHER_LICENSE
  • BLACKSMITH_DOCUMENT
  • BLOBSTER_ARCHIVE
  • BLOBSTER_AUDIO
  • BLOBSTER_BLOB
  • BLOBSTER_CODE
  • BLOBSTER_CONFIGURATION
  • BLOBSTER_DOCUMENT
  • BLOBSTER_IMAGE
  • BLOBSTER_JUPYTERNOTEBOOK
  • BLOBSTER_PDF
  • BLOBSTER_PRESENTATION
  • BLOBSTER_SPREADSHEET
  • BLOBSTER_VIDEO
  • BLOBSTER_XML
  • CARBON_WORKSPACE
  • COMPASS_FOLDER
  • COMPASS_WEB_LINK
  • CONTOUR_ANALYSIS
  • DATA_HEALTH_MONITORING_VIEW
  • DECISIONS_EXPLORATION
  • DREDDIE_PIPELINE
  • EDDIE_LOGIC
  • EDDIE_PIPELINE
  • FFORMS_FORM
  • FLOW_WORKFLOW
  • FOUNDRY_DATASET
  • FOUNDRY_DEPLOYED_APP
  • FOUNDRY_ACADEMY_TUTORIAL
  • FOUNDRY_CONTAINER_SERVICE_CONTAINER
  • FOUNDRY_ML_OBJECTIVE
  • FOUNDRY_TEMPLATES_TEMPLATE
  • FUSION_DOCUMENT
  • GEOTIME_CATALOG_INTEGRATION
  • GPS_VIEW
  • HUBBLE_EXPLORATION_LAYOUT
  • HYPERAUTO_INTEGRATION
  • LOGIC_FLOWS_CONNECTED_FLOW
  • MACHINERY_DOCUMENT
  • MAGRITTE_AGENT
  • MAGRITTE_DRIVER
  • MAGRITTE_EXPORT
  • MAGRITTE_SOURCE
  • MARKETPLACE_BLOCK_SET_INSTALLATION
  • MARKETPLACE_BLOCK_SET_REPO
  • MARKETPLACE_LOCAL
  • MARKETPLACE_REMOTE_STORE
  • MIO_MEDIA_SET
  • MODELS_MODEL
  • MODELS_MODEL_VERSION
  • MONOCLE_GRAPH
  • NOTEPAD_NOTEPAD
  • NOTEPAD_NOTEPAD_TEMPLATE
  • OBJECT_SENTINEL_MONITOR
  • OBJECT_SET_VERSIONED_OBJECT_SET
  • OPUS_GRAPH
  • OPUS_GRAPH_TEMPLATE
  • OPUS_MAP
  • OPUS_MAP_LAYER
  • OPUS_MAP_TEMPLATE
  • OPUS_SEARCH_AROUND
  • QUIVER_ANALYSIS
  • QUIVER_ARTIFACT
  • QUIVER_DASHBOARD
  • QUIVER_FUNCTION
  • QUIVER_OBJECT_SET_PATH
  • REPORT_REPORT
  • SLATE_DOCUMENT
  • SOLUTION_DESIGN_DIAGRAM
  • STEMMA_REPOSITORY
  • TABLES_TABLE
  • TAURUS_WORKFLOW
  • THIRD_PARTY_APPLICATIONS_APPLICATION
  • TIME_SERIES_CATALOG_SYNC
  • VECTOR_TEMPLATE
  • VECTOR_WORKBOOK
  • WORKSHOP_MODULE
  • WORKSHOP_STATE

메타데이터 예시

가상 항공사 데이터셋의 메타데이터입니다.

{
  "projectRid": "ri.compass.main.folder.4cae7c13-b59f-48f6-9ef2-dbde603e4e33",
  "updatedTime": "2024-09-25T17:29:35.974Z",
  "updatedBy": "f05f8da4-b84c-4fca-9c77-8af0b13d11de",
  "displayName": "My Dataset",
  "description": "This dataset contains important data about Empyrean Airlines",
  "rid": "ri.foundry.main.dataset.c26f11c8-cdb3-4f44-9f5d-9816ea1c82da",
  "type": "FOUNDRY_DATASET",
  "spaceRid": "ri.compass.main.folder.a86ad5f5-3db5-48e4-9fdd-00aa3e5731ca",
  "trashStatus": "NOT_TRASHED",
  "parentFolderRid": "ri.compass.main.folder.4cae7c13-b59f-48f6-9ef2-dbde603e4e33",
  "path": "/Empyrean Airlines/My Important Project/My Dataset",
  "createdBy": "f05f8da4-b84c-4fca-9c77-8af0b13d11de",
  "createdTime": "2024-09-25T17:29:35.974Z"
}