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

我配置了 clickhouse 数据源。但是业务流程中的clicksql 节点提示数据源为null

我配置了 clickhouse 数据源。但是业务流程中的clicksql 节点提示数据源为null 是什么原因?

展开
收起
爱喝咖啡嘿 2023-01-03 12:24:19 181 0
2 条回答
写回答
取消 提交回答
  • 需要绑定clickhouse引擎才可以在数据开发调度任务创建ck sql节点——该回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-01-05 20:06:54
    赞同 展开评论 打赏
  • 今天也要加油吖~

    Clickhouse 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 使用值比较的 =(等号),或者 equals(A, B) 均不能正确比较两个值。当左右两边同为 NULL 时,会返回 1。 为了处理这种情况,Clickhouse提供了两个函数来判断值是否为NULL:IS NULL和isNull(value)。 MySQL里,额外提供了 <=> (比较操作符),当两个值相等或都为NULL时,返回1。 clickhouse对null值的处理,与其它数据库有点不同。当字段没有明确的设置Nullable类型时,我们使用insert语句插入NULL,clickhouse也会为该字段赋值该类型对应的默认值,比如String会赋空字符串,Int32会赋0。只有在申明时使用了Nullable()的字段,在插入NULL值时,才会真正的被插入NULL。

    2023-01-03 13:38:53
    赞同 展开评论 打赏

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

相关电子书

更多
阿里云 ClickHouse 企业版技术白皮书 立即下载
ClickHouse在手淘流量分析应用实践Jason Xu 立即下载
云数据库clickhouse最佳实践 立即下载