Persistent Provenance Repository Properties
Property |
Description |
nifi.provenance.repository.directory.default* |
The location of the Provenance Repository. The default value is
NOTE: Multiple provenance repositories can be specified by using the nifi.provenance.repository.directory. prefix with unique suffixes and separate paths as values. For example, to provide two additional locations to act as part of the provenance repository, a user could also specify additional properties with keys of: nifi.provenance.repository.directory.provenance1=/repos/provenance1 nifi.provenance.repository.directory.provenance2=/repos/provenance2 Providing three total locations, including
|
nifi.provenance.repository.max.storage.time |
The maximum amount of time to keep data provenance information. The default
value is |
nifi.provenance.repository.max.storage.size |
The maximum amount of data provenance information to store at a time. The
default value is |
nifi.provenance.repository.rollover.time |
The amount of time to wait before rolling over the latest data provenance
information so that it is available in the User Interface. The default value is
|
nifi.provenance.repository.rollover.size |
The amount of information to roll over at a time. The default value is
|
nifi.provenance.repository.query.threads |
The number of threads to use for Provenance Repository queries. The default
value is |
nifi.provenance.repository.index.threads |
The number of threads to use for indexing Provenance events so that they
are searchable. The default value is |
nifi.provenance.repository.compress.on.rollover |
Indicates whether to compress the provenance information when rolling it
over. The default value is |
nifi.provenance.repository.always.sync |
If set to |
nifi.provenance.repository.journal.count |
The number of journal files that should be used to serialize Provenance
Event data. Increasing this value will allow more tasks to simultaneously update
the repository but will result in more expensive merging of the journal files
later. This value should ideally be equal to the number of threads that are
expected to update the repository simultaneously, but 16 tends to work well in
must environments. The default value is |
nifi.provenance.repository.indexed.fields |
This is a comma-separated list of the fields that should be indexed and
made searchable. Fields that are not indexed will not be searchable. Valid
fields are: |
nifi.provenance.repository.indexed.attributes |
This is a comma-separated list of FlowFile Attributes that should be indexed and made searchable. It is blank by default. But some good examples to consider are 'filename', 'uuid', and 'mime.type' as well as any custom attritubes you might use which are valuable for your use case. |
nifi.provenance.repository.index.shard.size |
Large values for the shard size will result in more Java heap usage when
searching the Provenance Repository but should provide better performance. The
default value is |
nifi.provenance.repository.max.attribute.length |
Indicates the maximum length that a FlowFile attribute can be when
retrieving a Provenance Event from the repository. If the length of any
attribute exceeds this value, it will be truncated when the event is retrieved.
The default value is |