secretflow / scql

SCQL (Secure Collaborative Query Language) is a system that allows multiple distrusting parties to run joint analysis without revealing their private data.
https://www.secretflow.org.cn/docs/scql/en/
Apache License 2.0
126 stars 46 forks source link

数据表里没有空记录,执行scql语句的时候,报有空值的错误 #373

Closed friendsAI closed 1 week ago

friendsAI commented 2 weeks ago

Issue Type

Running

Have you searched for existing issues?

Yes

OS Platform and Distribution

linux v10

SCQL Version

0.8.1b

What happend and What you expected to happen.

数据表里面没有空值,执行scql报错如下:
"code":200,"data": "{\"status":{"code\":300,"message\": "FetchResult:failed in session result checkQueryResponse error: status = code:320 message:\\\\"RunExecutionPlan run jobs(518895168ad8-11ef-a587-e8611f541dc9) failed, catch std::exception=[Enforce fail at engine/util/psi helper.cc:135 tensors i->GetNullCount() == 0. NULL value is unsupported inPSI\\\\nStacktrace:\\\\n#0 scql::engine:op::Join::EcdhPsiJoin()+0x55a32a027ce6\\\\n#1 scql::engine::op::Join::Execute()+0x55a32a02da93\\\\n#2 scql.engine::Executor::RunExecNode()+0x55a329dc29e6\\\\n#3 scql::engine::EngineServicelmpl::RunPlanCore()+ 0x55a329db17db\\\\n#4 std:: Funclion handlers <>:: M _inoke()+0x55a329db24fb\\\n#5 std:: _future_base:: State_basev2:: _M_do_set()+0x55a329dabb73\\\\n#6(unknown)+ 0x7fed8bc5aee8\\\\n\\\"\" ,'details\":[]},\"result\":null,\"job status\":null}"

Configuration used to run SCQL.

简单的scql查询

SCQL log output.

没有。
wangzul commented 2 weeks ago

需要提供一下几点

  1. 部署方式:p2p,中心化,kuscia+scql
  2. 提供一下日志 docker logs 容器名称
  3. 部署配置文件
friendsAI commented 1 week ago

我们的数据源的问题,谢谢!