Koji Kawamura created NIFI-4709:
-----------------------------------
Summary: ListAzureBlobStorage mistreat target system timestamp
precision as Minutes
Key: NIFI-4709
URL: https://issues.apache.org/jira/browse/NIFI-4709
Project: Apache NiFi
Issue Type: Bug
Components: Extensions
Affects Versions: 1.4.0
Reporter: Koji Kawamura
Assignee: Koji Kawamura
NIFI-4069 added target system timestamp detection for ListXXXX processors.
Defaults to auto detection. Most sub classes added 'Target System Timestamp
Precision' to their 'getSupportedPropertyDescriptors' method. But
ListAzureBlobStorage didn't.
Even though 'Target System Timestamp Precision' property has a default value,
if it's not included in getSupportedPropertyDescriptors method, the property
value becomes null, instead of the default value. This combination is not
handled well in AbstractListProcessor currently. That makes
ListAzureBlobStorage behaves as if Azure Blob Storage time precision is in
Minutes while it actually has Seconds precision. Incurs longer time for blob
files to be picked than required.
Not having 'Target System Timestamp Precision' at ListAzureBlobStorage seems
reasonable as the processor interact with only Azure Blob Storage, and its
timestamp precision should be fixed. AbstractListProcessor should provide an
extension point for sub-classes to define default precision. In case for Azure
Blob, it's SECONDS.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)