Apache NiFi 0.1.0
#深圳# 6月10日 亚马逊AWSome Day云计算免费培训报名中Apache NiFi 0.1.0-incubating 发布,此版本现已提供下载:http://nifi.incubator.apache.org/download.html。
Maven 库:
https://repository.apache.org/content/repositories/releases/org/apache/nifi/??
详细更新信息如下:
Bug 修复
[*] - Should ensure that any Exception thrown from site-to-site includes hostname of peer
[*] - Test Failure: org.apache.nifi.cluster.firewall.impl.FileBasedClusterNodeFirewallTest
[*] - Site-to-site not showing errors in the UI.
[*] - Documentation for @OnAdded, @OnRemoved is wrong
[*] - ReportingTask and ControllerService should be provided logger as Processors are
[*] - EncryptContent not handling exceptions properly
[*] - StandardProcessSession allows InputStream to be accessed after returning from callback
[*] - Add documentation to admin guide for new "nifi.bored.yield.duration" property
[*] - Root Group Ports yield for too long
[*] - Site-to-Site NPE when sending to remote instance that is "full"
[*]
- Address findings from 0.0.2>
[*] - NiFi launcher does not respect JAVA_HOME, fails silently
[*] - PutEmail should support TLS (optional property)
[*] - ExecuteProcess does not honor back pressure setting
[*] - Processors / Controller Services should not be able to directly call ControllerService.initialize and ControllerService.onPropertyModified
[*] - Filter in Add Processor dialog still applied after adding Processor
[*] - Update Kite dependency to 1.0.0
[*] - NiFi API needs to provide an isExpressionLanguagePresent() method to validators
[*] - PersistentProvenanceRepository unit tests take a very long time
[*] - nifi-distributed-cache-server failing testClientTermination
[*] - Funnels can become permanently stopped.
[*] - NiFi EL function documentation is missing styling in UpdateAttribute custom UI
[*] - FileSystemRepository's subtasks should catch Throwable
[*] - EvaluateJsonPath fails with NullPointerException on null values
[*] - In read only Processor Details dialog do not show value when property supports allowable values
[*] - Pressing escape to close/cancel a dialog does not work in all conditions
[*] - When adding new property to processor, pressing Enter should add the property
[*] - EvaluateJsonPath: always overwrites content
[*] - NPE when processor has optional controller service that is not set
[*] - Unable to remove controller service property
[*] - If I/O Exceptions occur, site-to-site may not close connections in all cases
[*] - If processor throws Exception in lifecycle method, framework may then throw NPE
[*] - Site-to-site can leave open connection when remote instance indicates connection is full
[*] - Fix total number of documented components in Help
[*] - Site-to-site logs errors about FLowFileHandlingException when destination is full
[*] - Framework emits ATTRIBUTES_MODIFIED event if processor sets attribute to the same value
[*] - Do not allow a new property to be named the same as an existing property
[*] - New component property: need to wait for descriptor to load
[*] - commons-lang and commons-io creeped into NiFi root lib/ directory
[*] - Ports and funnels unnecessarily yielding for "nifi.bored.yield.duration" after each invocation
[*] - Words out of order when text wraps in component labels
[*] - Cannot resize NF EL editor in UpdateAttribute Advanced UI
[*] - NF EL Editor parsing/syntax highlighting issue
[*] - Automatically log stack trace for exceptions that lead to a 500 response code
[*] - Upgrade Jetty due to bug affecting SSL behavior
[*] - Persistent Provenance Repository reads all documents that it finds from Lucene when performing query
[*]
- GetHTTP may not>
[*] - Persistent Prov Repo should compress write-ahead-log files in chunks
[*] - createRemoteProcessGroupDto in DtoFactory.java does not count inactive remote ports correctly
[*] - Missing data points in Cluster Status History
[*] - Cannot create templates from nested processor groups
[*] - Resolve licensing issues with hexview, content-viewer, and amazon processors
[*] - Unable to deserialize a template with a Label with style configured
[*] - GeoEnrichIP can throw NPE if latitude/longitude are unknown
[*] - Incompatible type warning in EndpointConnectionPool
[*] - Provenance Repository fails intermittently when generating FlowFile lineage
[*] - Provenance Lineage could miss index that needs to be searched
[*] - Prov Repo is slow to retrieve single event
[*] - Intermittent unit test failures
[*] - Create DuplicateFlowFile processor
[*] - assembly contains duplicate LICENSE and NOTICE files.
[*] - When Provenance Repository applies backpressure, can result in deadlock
[*] - Set null Long to 0 before dereference in PersistentProvenanceRepository.submitQuery
[*] - Updating default logging for Jersey component
[*] - Provenance showing an extra ATTRIBUTES_MODIFIED event for each CLONE
[*] - Provenance UI Issues
[*] - ReflectionUtils ambiguous overload
[*] - Maven Checkstyle Plugin making build unstable
[*] - UI: Better handling of smaller screens
[*] - Possible test failures due to no guarantee of ordering for directory properties
[*] - PersistentProvenanceRepository not deleting .toc files
[*] - Persistent Provenance Repository should not used cached IndexSearcher if index modified
[*] - Persistent Provenance Repository should ensure that records retrieved from Index are read or replaced
[*] - Default provenance indexed attributes contains line return
[*] - FileBasedClusterNodeFirewallTest Failures with DNS "Search Assistance" on OSX
改进
[*] - Allow for configuration of Controller Services and Reporting Tasks in UI
[*] - Machine generate Processor/ReportingTask/Html documentation
[*] - Replace/Update REST API documentation generator
[*] - Support additional documentation annotations
[*] - Create a Data Viewer
[*] - Remove example controller service XML snippets from documentation
[*] - Rename EvaluateRegularExpression to ExtractText and optimize
[*] - allow for mulitple/custom lib directories
[*] - Improve formatting of machine generated component documentation
[*] - Update archetype based on new component documentation feature
[*] - Data Viewer: Fix data unit label in hex view
[*] - Deprecate StandardValidator.createControllerServiceExistsValidator, and change references
[*]
- Link controller service implementations from a property that>
[*] - Add HTML support to PutEmail Processor
[*] - Update new controller service workflow when starting from a component property table
[*] - Allow SplitContent to split based on text and allow byte sequence to be leading or trailing
[*] - EvaluateJsonPath: should allow user to choose how to handle missing JsonPath
[*] - Geo Enrich processors logging is mostly useless and just a performance drag
[*] - Add Process Group tab to the Summary table
[*] - clean up of "Getting Started" for first build.
[*] - FileBasedClusterNodeFirewall should use slf4j parameterized message instead of string operations.
[*] - Site-to-site should use smaller batch duration
新特性
[*] - Create processor set to support interaction with Amazon S3
[*] - Add PGP and GPG support to EncryptContent Processor
[*] - Provide a simple/basic viewing capability
[*] - Add processors to interact with Apache Solr
[*] - Build processor to geo-enrich IP addresses
[*] - Build processors to translate from 1 language to another
[*] - Build processors to handle HL7 (Health Level 7) data
发行说明:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12316020&version=12329276?
Thank you
The Apache NiFi team
Apache NiFi 是一个易于使用、功能强大而且可靠的数据处理和分发系统。Apache NiFi 是为数据流设计。它支持高度可配置的指示图的数据路由、转换和系统中介逻辑。
架构:
集群管理器:
主界面:
关键特性包括:
[*] 基于web的用户界面
[*] 无缝体验设计、控制和监视
[*] 高度可配置的
[*] 数据丢失容错和保证交付
[*] 低延迟和高吞吐量
[*] 动态优先级
[*] 流可以在运行时修改
[*] 背压 Back presure
[*] 数据来源
[*] 从始至终跟踪数据流
[*] 为扩展设计
[*] 构建自己数据处理器
[*] 支持快速开发和有效的测试
[*] 安全
[*] SSL,SSH,HTTPS加密内容,等等……
[*] 可插拔的基于角色的验证/授权
页:
[1]