ClouderaSchemaRegistry

Description:

Provides a Schema Registry Service that interacts with a Cloudera Schema Registry

Tags:

schema, registry, avro, cloudera

Properties:

In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the NiFi Expression Language.

Display NameAPI NameDefault ValueAllowable ValuesDescription
Schema Registry URLurlURL of the schema registry that this Controller Service should connect to, including version. For example, http://localhost:9090/api/v1
Supports Expression Language: true (will be evaluated using variable registry only)
Cache Sizecache-size1000Specifies how many Schemas should be cached from the Cloudera Schema Registry
Cache Expirationcache-expiration1 hourSpecifies how long a Schema that is cached should remain in the cache. Once this time period elapses, a cached version of a schema will no longer be used, and the service will have to communicate with the Cloudera Schema Registry again in order to obtain the schema.
SSL Context Servicessl-context-serviceController Service API:
SSLContextService
Implementations: StandardRestrictedSSLContextService
StandardSSLContextService
Specifies the SSL Context Service to use for communicating with Schema Registry.
Kerberos User Servicekerberos-user-serviceController Service API:
KerberosUserService
Implementations: KerberosTicketCacheUserService
KerberosKeytabUserService
KerberosPasswordUserService
Specifies the Kerberos User Controller Service that should be used for authenticating with Kerberos.
Basic Authentication Usernamebasic-auth-usernameThe username to use for basic authentication when the Schema Registry is behind a proxy such as Apache Knox.

This Property is only considered if the [SSL Context Service] Property has a value specified.
Basic Authentication Passwordbasic-auth-passwordThe password to use for basic authentication when the Schema Registry is behind a proxy such as Apache Knox.
Sensitive Property: true

This Property is only considered if the [SSL Context Service] Property has a value specified.

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.