다음을 통해 공유


SchemaRegistry interface

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

Azure 스키마 레지스트리 서비스를 사용하여 스키마를 저장하기 위해 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입니다.