Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add noticeable state backend features

Important Information

Flink 1.13 .0 has been released.Burndown (blockers and critical bugs): https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=445

Features

List of features announced by contributors and committers that are likely to be ready for the feature freeze:Runtime

Distributed Coordination

Feature NameProposed by
NoteK8s: Support user-specified pod templatesCanbin ZhengK8s: Support built-in init-ContainerCanbin ZhengSupport accessing secured services via K8s secretsCanbin ZhengK8s: Support configuring replica of JobManager Deployment in ZooKeeper HACanbin ZhengK8s: Support to configure limit for CPU requirementCanbin Zheng
NoteF

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

16430Andrey Zagrebin, Zhu Zhu, Till RohrmannReactive-scaling modeTill RohrmannFLIP-138: Declarative Resource managementChesnay Schepler,

10407


Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

17075

15626

Chesnay Schepler,

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

11127

20589

Robert Metzger,

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

16866

6042

Robert Metzger,

Jira
serverASF JIRA

serverId5aa69414-a9e9-3523-82ec-879b028fb15bkeyFLINK-15679Yangze Guo, Xintong Song, Till RohrmannFLIP-76: Unaligned Checkpoints (improvements and follow ups)Arvid Heise / Zhijiang Wang / Piotr Nowojski

columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

JiraserverASF JIRA

serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

18736Piotr NowojskiSub-second end-to-end exactly-once latenciesPiotr Nowojski / Roman KhachatryanFLIP/Jira issue pendingFLIP-135 Approximate Task-Local RecoveryYuan MeiMilestone OneFLIP-141: Intra-Slot Managed Memory SharingXintong Song

Runtime: various resource manager improvements.

Xintong Song,
Canbin Zheng,

20341


Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

18620Xintong Song

10052


Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

17273

21075


Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

17372

14187


FLIP-156: Runtime Interfaces for Fine-Grained Resource Requirements

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

13554

20988


Support ship local/remote files for yarn/k8s integrations.

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

18229

20681
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

18971Yangze Guo

k8s: Support native k8s for sql client, python client and scala shell

Yang Wang,
Canbin Zheng

20811
Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

17480

20867


Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

17225Jira issue for sql client pending

15656


Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

12884

20417

,

Shengyang Sha

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

15981

20219

Zhijiang
Improve the performance of batch shuffle

Stephan Ewen,

Zhijiang Wang,

Yingjie Cao

...


Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-21110


Table API/SQL

19033
Feature NameProposed byNoteFLIP-131: Consolidate the user-facing Dataflow SDKs/APIs (and deprecate the DataSet API)Aljoscha

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

Dawid
FLIP-134: Batch execution for the DataStream APIKlou / Dawid / AljoschaFLIP/Jira issue pending
FLIP-140: Introduce batch-style execution for bounded keyed streamsDawid

Connector APIs

19604


Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-21617

FLIP is currently being prepared

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-21454

Shengkai FangFLIP is currently being prepared
Feature NameProposed byNote
Unified Sink InterfaceGuowei / YunFLIP/Jira issue pending
Extend StreamingFileSink to handle the “small file problem”Jingsong / Yun GaoFLIP/Jira issue pending

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-1832321529
 

Becket Qin
FLIP-33: Standardize Connector MetricsBecket QinHybrid Source to support switch over between sources in the same job.Xiaofeng Jiang136: Improve interoperability between DataStream and Table APITimo Walther

WebUI

Qingsheng Ren
Feature NameProposed byNoteConnector Testing Framework

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-17688
 EFO for Kinesis Consumer

Tzu-Li (Gordon) Tai, Danny Cranmer, Roland

14712


DataStream API

Feature NameProposed byNote

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-20491


Jira
serverASF JIRAcolumnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-18858
 Table API support for Kinesis Connector

Waldemar Hummer, Alexander Alexandrov, Danny Cranmer

...

Savepoints/Checkpoints

Feature NameProposed byNote
Table/SQL: 

Jira
serverASF JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

13191Timo WaltherTable/SQL: FLIP-129: Refactor Descriptor APIJark WuTable/SQL: FLIP-132 Temporal Table DDL and Temporal Table JoinLeonard XuTable/SQL: Compiling multi-input operator to reduce unnecessary shuffleGodfrey HeTable/SQL: FLIP-145: Support SQL windowing table-valued functionJark & DannyTable/SQL: Hive query compatibilityRui LiFLIP/Jira issue pendingTable/SQL: CREATE FUNCTION USING JARJark WuFLIP/Jira issue pendingTable/SQL: FLIP-136: Improve interoperability between DataStream and Table API Timo WaltherTable/SQL: FLIP-107: Handling of metadata in SQL connectorsTimo WaltherFLIP-36: Support Interactive Programming in FlinkXuannan Su

...

State Backends

Feature NameProposed byNote
PyFlink: Improve the usabilities for PyFlinkJincheng SunFLIP-133

PyFlink: PyFlink Table API DSL

Jincheng Sun

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-20496

Yu LiProposed by YuFei Liu and reviewed by Yu Li

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-21736


Python API

Feature NameProposed byNote
19091PyFlink:

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

18761Jincheng SunFLIP-130PyFlink: Support Pandas UDAF in batch GroupBy aggregationJincheng SunFLIP-137PyFlink: PyFlink Table API UDAFJincheng SunFLIP-139: General Python User-Defined Aggregate Function Support on Table APIPyFlink: Support running pyflink jobs on kubernetesJincheng Sun

20479


Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-19185


API/Python: FLIP-153: Support state access in Python DataStream API

Connectors

Feature NameProposed byNote

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyFLINK-

17480

15578

Usability sprint (2019)