V2 데이터셋 브랜치 API
브랜치(Branch)는 데이터셋을 분기하여 별도 경로에서 작업할 수 있게 합니다. V2의 브랜치 객체는 이름을 name 필드로 반환하고 경로 및 쿼리에서는 branchName을 사용합니다.
| 작업 | 기능 |
|---|---|
| Create Branch | 새 브랜치를 만들고 선택적으로 커밋된 트랜잭션을 가리키게 합니다. |
| Get Branch | 브랜치 메타데이터를 조회합니다. |
| List Branches | 브랜치를 페이지 단위로 조회합니다. |
| Delete Branch | 지정한 브랜치를 삭제합니다. |
| Get Branch Transaction History | 해당 브랜치의 트랜잭션 이력을 최신순으로 조회합니다. 공개 프리뷰이며 페이지 크기는 기본 20, 최대 50입니다. |
응답의 transactionRid는 가장 최근 OPEN 또는 COMMITTED 트랜잭션이며 ABORTED 트랜잭션은 가리키지 않습니다. 브랜치를 새로 만들 때 시작점으로 지정하는 트랜잭션은 커밋되어 있어야 합니다.