Flink 程序Sink(数据输出)操作(1)控制台

sinkflink程序三大逻辑结构之一(source(数据源),transform(数据处理),sink(数据输出)),主要功能就是负责把flink处理后的数据输出到外部系统中。

​ 在以往的java程序开发中,我们为了方便调试与观察,通常会打印log日志,或者System.out.println将数据打印到控制台,我们的flink程序呢,也提供了控制台打印的功能,我们仍可以将处理后的数据在控制台中打印(sink的一种姿势)。

public static void main(String[] args) throws Exception {
    StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
    env.setRuntimeMode(RuntimeExecutionMode.AUTOMATIC);
    env.setParallelism(1);
    DataStreamSource<Long> dataStreamSource = env.fromSequence(1L, 10L);

    dataStreamSource.print("普通打印:");
    //---------------
    //控制台显示为红色
    dataStreamSource.printToErr("错误打印:");
    env.execute();
}

image-20210411201807862

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值