Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

SuperRepo 지원 범위와 유지보수

SuperRepo는 Beta이며 사용할 수 있는 컴포넌트가 확대되는 중입니다. 기존 엔터티 가져오기와 새 코드 정의, 로컬 미리보기 및 실제 플랫폼 설치의 차이를 확인해야 합니다.

기존 리소스를 옮길 수 있나요?

기존 온톨로지 엔터티는 다시 정의하지 않고 foundry import ontology로 가져올 수 있습니다. 가져오기와 lock 파일의 조건을 따릅니다. 다른 플랫폼 리소스까지 모두 SuperRepo 컴포넌트로 이전할 수 있다는 의미는 아닙니다.

코드로 만든 객체 유형을 UI에서 수정할 수 있나요?

SuperRepo 설치 프로젝트는 기본으로 잠겨 있습니다. 꼭 직접 수정해야 한다면 Marketplace에서 프로젝트 잠금을 풀 수 있지만, 다음 SuperRepo 배포가 코드 정의로 변경을 덮어씁니다. 지속할 변경은 Ontology-as-code에 반영해야 합니다.

PySpark 또는 Compute Modules를 넣을 수 있나요?

현재 SuperRepo는 PySpark 변환이나 Compute Modules를 직접 컴포넌트로 정의하는 기능을 지원하지 않습니다. 데이터 파이프라인은 개발 중 계획이며 현재 기능으로 간주해서는 안 됩니다.

외부 CI에서 게시할 수 있나요?

Foundry CLI를 사용하면 GitHub Actions, CircleCI 또는 다른 CI에서 빌드 결과를 배포할 수 있습니다. 배포 권한, 환경 입력과 제품 번들을 준비해야 합니다.

스트림을 객체 기반 데이터소스로 사용할 수 있나요?

Ontology-as-code의 datasources에 스트림을 선언할 수 있습니다. 다음은 String 기본 키 eventId를 가진 가상의 이벤트 유형입니다. P90D는 예제의 90일 보존 기간입니다.

import { defineObject } from "@osdk/maker";

export const eventObject = defineObject({
    apiName: "event",
    displayName: "Event",
    pluralDisplayName: "Events",
    titlePropertyApiName: "eventName",
    primaryKeyPropertyApiName: "eventId",
    properties: {
        eventId: { type: "string", displayName: "Event ID" },
        eventName: { type: "string", displayName: "Event Name" },
        timestamp: { type: "timestamp" },
    },
    datasources: [{ type: "stream", retentionPeriod: "P90D" }],
});

기반 데이터소스 선언과 실제 스트림 데이터 수집은 다른 작업입니다. 스트림의 지원 객체 편집 및 인덱싱 조건은 스트리밍 인덱싱을 따릅니다.

미디어 집합을 사용할 수 있나요?

속성을 type: mediaReference로 정의하면 온톨로지와 앱에서 미디어를 사용할 수 있습니다. 함수 및 SDK의 읽기와 업로드는 미디어 API의 언어별 계약을 따릅니다.

저장소 템플릿은 자동 업그레이드되나요?

아닙니다. 생성 템플릿은 시작점이며 이후 의존성, 빌드 설정과 생성 파일은 저장소가 직접 유지합니다. 템플릿이 바뀌어도 기존 저장소에 자동으로 적용하지 않습니다.

CLI는 별도로 업데이트합니다.

foundry update self

CLI 업데이트와 저장소 템플릿 변경을 같은 작업으로 취급하면 안 됩니다.