Sdílet prostřednictvím


SchemaRegistry interface

Představuje úložiště registrovaných schémat.

Implementuje SchemaRegistryClient pro ukládání schémat pomocí služby Azure Schema Registry.

Metody

getSchema(string, GetSchemaOptions)

Získá existující schéma podle ID.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Získá ID existujícího schématu s odpovídajícím názvem, skupinou, typem a definicí.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Zaregistruje nové schéma a vrátí jeho ID.

Pokud schéma zadaného názvu v zadané skupině neexistuje, vytvoří se schéma ve verzi 1. Pokud schéma zadaného názvu již v zadané skupině existuje, vytvoří se schéma s nejnovější verzí + 1.

Podrobnosti metody

getSchema(string, GetSchemaOptions)

Získá existující schéma podle ID.

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

Parametry

schemaId

string

Jedinečné ID schématu

Návraty

Promise<Schema>

Schéma s daným ID

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Získá ID existujícího schématu s odpovídajícím názvem, skupinou, typem a definicí.

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

Parametry

schema
SchemaDescription

Schéma, které se má shodovat.

Návraty

Promise<SchemaProperties>

Odpovídající ID schématu

registerSchema(SchemaDescription, RegisterSchemaOptions)

Zaregistruje nové schéma a vrátí jeho ID.

Pokud schéma zadaného názvu v zadané skupině neexistuje, vytvoří se schéma ve verzi 1. Pokud schéma zadaného názvu již v zadané skupině existuje, vytvoří se schéma s nejnovější verzí + 1.

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

Parametry

schema
SchemaDescription

Schéma pro registraci

Návraty

Promise<SchemaProperties>

ID registrovaného schématu