阿里云实时计算开发平台为您提供了实时计算作业线上调试功能。相对于本地调试功能,线上调试功能需要消耗一定的CU资源,但是能够更加真实的验证业务逻辑的正确性。
线上调试功能使用真实的数据存储,有效地减少调试输出和生产输出的差异,有助于您在调试阶段发现问题。
线上调试步骤
线上调试Connector
阿里实时计算平台提供以下2种线上调试功能的Connector:
random
源表:周期性的生成对应类型的随机数据。print
结果表:输出计算结果。
Connector表参数
- Random表参数
参数 说明 type 必选,取值唯一且为random。 interval 可选,产生数据的时间间隔(单位为毫秒),默认值为500。 - Print表参数
参数 说明 type 必选,取值唯一且为print。 ignoreWrite 可选,默认值为false。可选参数值如下: - false:同时输出结果表和日志。
- true:仅输出无数据的结果表,不输出日志数据。
线上调试示例
- 测试语句
CREATE TABLE random_source ( instr VARCHAR ) WITH ( type = 'random' ); CREATE TABLE print_sink( instr VARCHAR, substr VARCHAR, num INT )with( type = 'print' ); INSERT INTO print_sink SELECT instr, SUBSTRING(instr,0,5) AS substr, CHAR_LENGTH(instr) AS num FROM random_source
- 测试结果
线上调试结果查询步骤
线上调试结果查询查看步骤如下: