HortonworksSchemaRegistry

Description:

Provides a Schema Registry Service that interacts with a Hortonworks Schema Registry, available at https://github.com/hortonworks/registry

Tags:

schema, registry, avro, hortonworks, hwx

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, whether a property supports the NiFi Expression Language, and whether a property is considered "sensitive", meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

NameDefault ValueAllowable ValuesDescription
Schema Registry URLURL 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 Size1000Specifies how many Schemas should be cached from the Hortonworks Schema Registry
Cache 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 Hortonworks Schema Registry again in order to obtain the schema.
SSL Context ServiceController Service API:
SSLContextService
Implementations: StandardRestrictedSSLContextService
StandardSSLContextService
Specifies the SSL Context Service to use for communicating with Schema Registry.
Kerberos Credentials ServiceController Service API:
KerberosCredentialsService
Implementation: KeytabCredentialsService
Specifies the Kerberos Credentials Controller Service that should be used for authenticating with Kerberos
Kerberos PrincipalThe kerberos principal to authenticate with when not using the kerberos credentials service
Supports Expression Language: true (will be evaluated using variable registry only)
Kerberos PasswordThe password for the kerberos principal when not using the kerberos credentials service
Sensitive Property: true

State management:

This component does not store state.

Restricted:

This component is not restricted.

System Resource Considerations:

None specified.