This controller service is deprecated and will be removed in NiFi 2.x. Please consider using ClouderaSchemaRegistry instead.
Please consider using one the following alternatives: No alternative components suggested.
Provides a Schema Registry Service that interacts with a Hortonworks Schema Registry, available at https://github.com/hortonworks/registry
schema, registry, avro, hortonworks, hwx
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 Name | API Name | Default Value | Allowable Values | Description |
---|---|---|---|---|
Schema Registry URL | url | URL 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 Size | cache-size | 1000 | Specifies how many Schemas should be cached from the Hortonworks Schema Registry | |
Cache Expiration | cache-expiration | 1 hour | Specifies 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 Service | ssl-context-service | Controller Service API: SSLContextService Implementations: StandardSSLContextService StandardRestrictedSSLContextService | Specifies the SSL Context Service to use for communicating with Schema Registry. | |
Kerberos Credentials Service | kerberos-credentials-service | Controller Service API: KerberosCredentialsService Implementation: KeytabCredentialsService | Specifies the Kerberos Credentials Controller Service that should be used for authenticating with Kerberos | |
Kerberos Principal | kerberos-principal | The kerberos principal to authenticate with when not using the kerberos credentials service Supports Expression Language: true (will be evaluated using variable registry only) | ||
Kerberos Password | kerberos-password | The password for the kerberos principal when not using the kerberos credentials service Sensitive Property: true | ||
Basic Authentication Username | basic-auth-username | The 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 Password | basic-auth-password | The 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. |