Skip to content
#

stream-processing

Here are 667 public repositories matching this topic...

flink-learning

flink learning blog. http://www.54tianzhisheng.cn/ 含 Flink 入门、概念、原理、实战、性能调优、源码解析等内容。涉及 Flink Connector、Metrics、Library、DataStream API、Table API & SQL 等内容的学习案例,还有 Flink 落地应用的大型项目案例(PVUV、日志存储、百亿数据实时去重、监控告警)分享。欢迎大家支持我的专栏《大数据实时计算引擎 Flink 实战与性能优化》

  • Updated Dec 21, 2020
  • Java
derekjn
derekjn commented Feb 22, 2021

Given a stream s1 that contains a NULL value:

CREATE STREAM s1 (x INTEGER) ...
INSERT INTO s1 (x) VALUES (null);

If that NULL expression is used in an arithmetic operation, the result of the operation will be NULL:

SELECT x + 1 FROM s1 EMIT CHANGES;

However, if a NULL literal is used in the same way, an NPE will be thrown:

ksql> SELECT NULL + 1 FROM
nisanharamati
nisanharamati commented Jul 24, 2018

It can be very difficult to piece together a reasonably estimate of a history of events from the current workers logs because none of them have timestamps.

So for that end, I think we should add timestamps to the logs.

This has some cons:

  1. We can't just use @printf like we have been until now. We need to either include a timestamp in every @printf call (laborious and error prone) or c
hazelcast-jet

Improve this page

Add a description, image, and links to the stream-processing topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the stream-processing topic, visit your repo's landing page and select "manage topics."

Learn more