下面演示在一台机器上使用 SCQL + SecretNote 来模拟不同参与方完成一次 SCQL Query。
使用 docker 以 P2P 模式部署 SCQL 系统,可以参考官网文档。简单起见,我们直接使用 scql p2p examples。
alice 新建项目。
进入项目,在页面右上角成员区域邀请 bob 加入项目。
在 bob 主页刷新后会收到邀请信息。点击同意按钮。
此时,alice 和 bob 都可以看到刚才创建的项目。
alice 和 bob 分别在自己的项目中创建数据表。
alice 和 bob 分别在数据表中选择刚才创建的数据表,右键菜单中点击配置 CCL。
alice:
bob:
alice 新建 notebook,在代码区域输入 SQL 查询语句,输出区域会输出查询结果。
SELECT ta.credit_rank, COUNT(*) AS cnt, AVG(ta.income) AS avg_income, AVG(tb.order_amount) as avg_amount
FROM ta INNER JOIN tb ON ta.ID = tb.ID
WHERE ta.age >= 20 AND ta.age <= 30 AND tb.is_active = 1
GROUP BY ta.credit_rank