SchemaRegistry interface

등록된 스키마의 저장소를 나타냅니다.

Azure Schema Registry 서비스를 사용하여 스키마를 저장하기 위해 SchemaRegistryClient에 의해 구현됩니다.

메서드

getSchema(string, GetSchemaOptions)

ID별로 기존 스키마를 가져옵니다.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

이름, 그룹, 형식 및 정의가 일치하는 기존 스키마의 ID를 가져옵니다.

registerSchema(SchemaDescription, RegisterSchemaOptions)

새 스키마를 등록하고 해당 ID를 반환합니다.

지정된 이름의 스키마가 지정된 그룹에 없으면 버전 1에서 스키마가 만들어집니다. 지정된 이름의 스키마가 지정된 그룹에 이미 있는 경우 스키마는 최신 버전 + 1에서 만들어집니다.

메서드 세부 정보

getSchema(string, GetSchemaOptions)

ID별로 기존 스키마를 가져옵니다.

function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>

매개 변수

schemaId

string

고유 스키마 ID입니다.

반환

Promise<Schema>

지정된 ID를 가진 스키마입니다.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

이름, 그룹, 형식 및 정의가 일치하는 기존 스키마의 ID를 가져옵니다.

function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>

매개 변수

schema
SchemaDescription

일치시킬 스키마입니다.

반환

Promise<SchemaProperties>

일치하는 스키마의 ID입니다.

registerSchema(SchemaDescription, RegisterSchemaOptions)

새 스키마를 등록하고 해당 ID를 반환합니다.

지정된 이름의 스키마가 지정된 그룹에 없으면 버전 1에서 스키마가 만들어집니다. 지정된 이름의 스키마가 지정된 그룹에 이미 있는 경우 스키마는 최신 버전 + 1에서 만들어집니다.

function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>

매개 변수

schema
SchemaDescription

등록할 스키마입니다.

반환

Promise<SchemaProperties>

등록된 스키마의 ID입니다.