【文件属性】:
文件名称:java8stream源码-flink-mesos:flink-mesos
文件大小:12.92MB
文件格式:ZIP
更新时间:2021-06-04 16:59:45
系统开源
java8流源码Apache
Flink
Apache
Flink
是一个开源平台,用于可扩展的批处理和流数据处理。
Flink
在一个系统中支持批处理和流分析。
可以使用
Java
和
Scala
以简洁优雅的
API
编写分析程序。
case
class
WordWithCount
(
word
:
String
,
count
:
Int
)
val
text
=
env.readTextFile(path)
val
counts
=
text.flatMap
{
_.split(
"
\\
W+
"
)
}
.map
{
WordWithCount
(_,
1
)
}
.groupBy(
"
word
"
)
.sum(
"
count
"
)
counts.writeAsCsv(outputPath)
以下是
Flink
的一些独特功能:
支持批处理和数据流程序的混合批处理/流运行时。
自定义内存管理可确保在内存和核外数据处理算法之间进行高效、自适应和高度稳健的切换。
数据流程序的灵活且富有表现力的窗口语义。
内置程序优化器,可为每个程序选择合适的运行时操作。
自定义类型分析