Skip to content

Latest commit

 

History

History
58 lines (32 loc) · 1.63 KB

SCQL-INTRO.md

File metadata and controls

58 lines (32 loc) · 1.63 KB

进行一次 SCQL Query

下面演示在一台机器上使用 SCQL + SecretNote 来模拟不同参与方完成一次 SCQL Query。

准备环境

使用 docker 以 P2P 模式部署 SCQL 系统,可以参考官网文档。简单起见,我们直接使用 scql p2p examples

p2p-tutorial.jpg

创建项目

alice 新建项目。

project.jpg

进入项目,在页面右上角成员区域邀请 bob 加入项目。

invite.jpg

在 bob 主页刷新后会收到邀请信息。点击同意按钮。

image.png

此时,alice 和 bob 都可以看到刚才创建的项目。

创建数据表

alice 和 bob 分别在自己的项目中创建数据表。

table1.jpg

table2.jpg

调整 CCL 授权

alice 和 bob 分别在数据表中选择刚才创建的数据表,右键菜单中点击配置 CCL。

alice:

ccl1.jpg

bob:

ccl2.jpg

执行 SCQL Query

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

sql.jpg