开发者社区 > 大数据与机器学习 > 开源大数据平台 E-MapReduce > 正文

阿里云E-MapReduce jindo的debug模式怎么开?

阿里云E-MapReduce jindo的debug模式怎么开,请问,按工单的说法,开了设置logger.verbose = 99,但还是只有一行?

展开
收起
真的很搞笑 2023-10-22 22:05:31 84 0
2 条回答
写回答
取消 提交回答
  • 阿里云E-MapReduce Jindo的debug模式开启方式如下:

    在启动任务之前,你需要在你的代码中添加以下配置:

    import os
    os.environ['JINDO_LOGGER_VERBOSE'] = '99'
    

    或者

    export JINDO_LOGGER_VERBOSE=99
    

    然后在运行任务时,你可以在日志中看到更多的调试信息。如果你发现只有一行,可能是因为你的任务运行时间太短,或者你的任务中没有发生任何需要打印debug信息的事件。

    另外,需要注意的是,开启debug模式会增加任务的运行时间,因为所有的操作都会被详细地记录下来。因此,除非你确实需要这些信息来解决特定的问题,否则通常不建议长时间开启debug模式。

    2023-10-23 11:05:06
    赞同 展开评论 打赏
  • 如果您在阿里云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

    2023-10-23 10:04:15
    赞同 展开评论 打赏

阿里云EMR是云原生开源大数据平台,为客户提供简单易集成的Hadoop、Hive、Spark、Flink、Presto、ClickHouse、StarRocks、Delta、Hudi等开源大数据计算和存储引擎,计算资源可以根据业务的需要调整。EMR可以部署在阿里云公有云的ECS和ACK平台。

相关产品

  • 开源大数据平台 E-MapReduce
  • 相关电子书

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