Class GlueSchemaRegistryClient
java.lang.Object
org.apache.nifi.aws.schemaregistry.client.GlueSchemaRegistryClient
- All Implemented Interfaces:
SchemaRegistryClient
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGlueSchemaRegistryClient(software.amazon.awssdk.services.glue.GlueClient client, String registryName) -
Method Summary
Modifier and TypeMethodDescriptionprivate software.amazon.awssdk.services.glue.model.SchemaIdbuildSchemaId(String schemaName) private software.amazon.awssdk.services.glue.model.GetSchemaVersionRequestbuildSchemaVersionRequest(software.amazon.awssdk.services.glue.model.SchemaVersionNumber schemaVersionNumber, software.amazon.awssdk.services.glue.model.SchemaId schemaId) private RecordSchemacreateRecordSchema(software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse schemaVersionResponse) private software.amazon.awssdk.services.glue.model.GetSchemaVersionResponsegetSchemaVersionResponse(String schemaName, software.amazon.awssdk.services.glue.model.SchemaVersionNumber schemaVersionNumber)
-
Field Details
-
OBJECT_MAPPER
private static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER -
NAMESPACE_FIELD_NAME
- See Also:
-
client
private final software.amazon.awssdk.services.glue.GlueClient client -
registryName
-
-
Constructor Details
-
GlueSchemaRegistryClient
public GlueSchemaRegistryClient(software.amazon.awssdk.services.glue.GlueClient client, String registryName)
-
-
Method Details
-
getSchema
- Specified by:
getSchemain interfaceSchemaRegistryClient- Throws:
IOExceptionSchemaNotFoundException
-
getSchema
public RecordSchema getSchema(String schemaName, long version) throws IOException, SchemaNotFoundException - Specified by:
getSchemain interfaceSchemaRegistryClient- Throws:
IOExceptionSchemaNotFoundException
-
getSchemaVersionResponse
private software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse getSchemaVersionResponse(String schemaName, software.amazon.awssdk.services.glue.model.SchemaVersionNumber schemaVersionNumber) -
buildSchemaVersionRequest
private software.amazon.awssdk.services.glue.model.GetSchemaVersionRequest buildSchemaVersionRequest(software.amazon.awssdk.services.glue.model.SchemaVersionNumber schemaVersionNumber, software.amazon.awssdk.services.glue.model.SchemaId schemaId) -
buildSchemaId
-
createRecordSchema
private RecordSchema createRecordSchema(software.amazon.awssdk.services.glue.model.GetSchemaVersionResponse schemaVersionResponse) throws SchemaNotFoundException, com.fasterxml.jackson.core.JsonProcessingException - Throws:
SchemaNotFoundExceptioncom.fasterxml.jackson.core.JsonProcessingException
-