阿里云E-MapReduce jindo的debug模式怎么开,请问,按工单的说法,开了设置logger.verbose = 99,但还是只有一行?
阿里云E-MapReduce Jindo的debug模式开启方式如下:
在启动任务之前,你需要在你的代码中添加以下配置:
import os
os.environ['JINDO_LOGGER_VERBOSE'] = '99'
或者
export JINDO_LOGGER_VERBOSE=99
然后在运行任务时,你可以在日志中看到更多的调试信息。如果你发现只有一行,可能是因为你的任务运行时间太短,或者你的任务中没有发生任何需要打印debug信息的事件。
另外,需要注意的是,开启debug模式会增加任务的运行时间,因为所有的操作都会被详细地记录下来。因此,除非你确实需要这些信息来解决特定的问题,否则通常不建议长时间开启debug模式。
如果您在阿里云E-MapReduce的jindo环境中开启了logger.verbose = 99
的调试模式,但是仍然只显示一行日志,可能是由于日志配置或日志输出方式的问题。
首先,请确保您已经正确地设置了日志级别为99
。在jindo中,您可以通过以下方式设置日志级别:
var logger = require('logger').getLogger('YourLoggerName');
logger.setLevel('99');
确保将YourLoggerName
替换为您的日志名称。
另外,还要检查您的日志输出方式是否正确。在jindo中,日志可以通过不同的输出方式进行配置,例如控制台输出、文件输出等。您可以查看jindo的日志配置文件或相关文档,了解如何配置日志输出方式。
此外,如果您只看到一行日志,还可能是由于日志信息被截断或过滤。您可以尝试查看完整的日志输出,以确定是否存在这种情况。
Jindo sql命令介绍https://help.aliyun.com/zh/emr/emr-on-ecs/user-guide/use-jindo-sql?spm=a2c4g.11186623.0.i37
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云EMR是云原生开源大数据平台,为客户提供简单易集成的Hadoop、Hive、Spark、Flink、Presto、ClickHouse、StarRocks、Delta、Hudi等开源大数据计算和存储引擎,计算资源可以根据业务的需要调整。EMR可以部署在阿里云公有云的ECS和ACK平台。