开发者社区> 问答> 正文

debug模式怎么查找输出

当结果表没有输出的时候,建议您使用debug模式,将计算结果打印到日志中。具体操作如下。

无UDX的dubug模式
将sink表中的with参数更改。
CREATE table result_infor(

id bigint,
phoneNumber bigint,
name VARCHAR

)with(

type='print'

);

展开
收起
李博 bluemind 2018-11-15 11:34:43 1895 0
1 条回答
写回答
取消 提交回答
  • 云栖社区Java、Redis、MongoDB运营小编,有意合作请联系钉钉:15810436147

    重新上线,启动作业。
    进入运维页面,点击sink节点。
    7
    8
    9
    作业的运行结果会打印到taskmanger.out的日志中。从日志中分析,是否是脏数据等原因造成没有数据输出的情况。


    有UDX的debug模式
    如果您使用UDX,在Java代码中有两种debug方法:system out/err和SLF4J的Logger。
    system out/err方法
    在Java代码中使用system out/err,debug的日志会打印到taskmanager.out或taskmanager.err,如下图:
    10


    SLF4J的Logger方法
    在java代码中使用SLF4J的Logger,debug的日志会打印到taskmanager.log,如下图:
    11

    2019-07-17 23:14:23
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载