开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks分支节点用param=='true' 作为条件是会有问题吗?

DataWorks分支节点用param=='true' 作为条件是会有问题吗?我传的值是false,但是下游节点却执行了,上下文的输入是falseimage.png
image.png

展开
收起
真的很搞笑 2023-12-30 13:45:16 56 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    使用param=='true'作为条件判断时,如果传入的参数值为false,那么该条件判断的结果为false,因此不会执行下游节点。

    如果您希望在参数值为false时执行下游节点,可以使用逻辑非运算符!来对条件进行取反操作,即!(param=='true')。这样,当参数值为false时,条件判断的结果为true,从而执行下游节点。

    以下是一个示例代码片段,演示了如何使用!(param=='true')作为条件判断:

    if not (param == 'true'):
        # 执行下游节点的代码
        # ...
    

    请注意,上述代码中的param是您传入的参数值,您可以根据实际情况将其替换为您实际使用的变量名或表达式。

    2023-12-30 16:06:26
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
    基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

    相关实验场景

    更多