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

DataWorks中sql获取到的参数值看不懂是什么?

DataWorks中sql获取到的参数值看不懂是什么?image.png
image.png
我的传的参数是123,456

展开
收起
真的很搞笑 2023-11-30 13:43:20 44 0
2 条回答
写回答
取消 提交回答
  • 是不是同一个入参 放入了in和非in的运算里,目前一个入参不支持同时放在in运算和非in运算里。
    解决
    第一种:继续用基础sql,拆成两个参数。
    比如c1拆成 a1和a2,c2拆成a3和a4。a1和a2传入相同的数值。a3和a4传入相同的数值。sql改成:
    select name from tb_8string where (concat(${a1}) = -1 OR c1 in (${a2}))
    AND (concat(${a3}) = -1 OR c2 in (${a4}))
    第二种:新建api,用高级sql。用mybatis语法来写他的语句。
    按上面的两种建议方式调整下哈,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-11-30 19:31:44
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在 DataWorks 中执行 SQL 语句时,很多情况下可能会看到一些参数值,但它们可能是经过编码或加密处理的,导致您无法直接读取和理解。以下是一些常见的场景和对应的处理方法:

    1. 函数调用结果:在 SQL 语句中,有时会使用函数来获取某些值,例如当前日期、时间戳等。这些函数返回的值可能是特定的日期格式、时间戳格式或数字等。您可以参考函数的定义和文档,了解其返回值的含义和格式。

    2. 脱敏处理:为了保护敏感数据,有时查询结果会进行脱敏处理,例如将手机号码中的部分数字替换为星号(*)。在这种情况下,您无法直接获得原始的敏感数据,而只能看到脱敏后的结果。

    3. 字符串编码:有时,查询结果中的字符串可能经过编码处理,例如 Base64 编码或 URL 编码。如果遇到这种情况,您需要进行相应的解码操作,以还原原始字符串。

    4. 加密处理:在某些情况下,查询结果可能涉及到加密数据,例如对密码或敏感信息进行加密。如果遇到这种情况,您需要使用相应的解密算法或密钥来还原原始数据。

    2023-11-30 18:18:30
    赞同 展开评论 打赏

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

相关产品

  • 大数据开发治理平台 DataWorks
  • 热门讨论

    热门文章

    相关电子书

    更多
    SQL Server 2017 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载