文档

创建隐匿信息查询任务

更新时间:
一键部署

隐私信息检索任务,不告诉数据服务方要查询的对象,获得匹配的查询结果。本文为您介绍如何创建TrustDA/PIR任务。

场景描述

A有一张数据表datatrust_a/demo_pir_a_client用于记录要查询人群id,有一张数据表datatrust_a/demo_pir_a_result用于存储查询的结果;B有一张数据表datatrust_b/demo_pir_b_server用于记录人群属性(relationship、race、sex等)。

需求是A用人群id,前往B侧查询人群标签,但同时不想让B知道查了哪些人。可通过主键关联创建TrustDA/PIRPreCache任务实现。

步骤一:新建TrustDA/PIRPreCache任务(为了提升PIR查询性能,需要先缓存计算)

  1. 在DataTrust首页,单击顶部菜单栏的通用计算。选择相应的合作项目后进入任务研发页面。

  2. 在通用方案中,选择创建隐匿信息查询任务。

image.png
  1. 点击任务页面上方蓝色链接,创建预计算任务。

image.png
  1. 进入创建任务页面,配置任务参数信息。

image.png

步骤二:配置任务参数信息

  1. 创建任务页面,配置参数。

参数

描述

任务名称

请填写任务的名称。

任务类型

任务类型默认是TrustDA/PIRPreCache,不支持修改。

调度规则

支持日常不调度按日调度按周调度按月调度四种,配置后会按配置的周期定时跑该任务。

  • 日常不调度:配置后不运行任务。

  • 按日调度:每天运行任务。

  • 按周调度:每周运行任务。

  • 按月调度:每月运行任务。

数据查询方

有查询需求的一方。

数据服务方

提供数据表,供查询的一方。

数据名称

数据服务方提供查询的表名称。

关键字字段

数据服务方提供查询的表中,用于碰撞的字段。

要查询的字段

数据服务方提供出来能被查询的标签字段。

数据分区

  • 数据分区:分区分为动态分区和静态分区,动态分区按照日、小时调度。

使用场景

  • 离线场景:生成预计算文件在后续离线PIR查询中速度较快。

  • 在线场景:生成的预计算文件在后续在线PIR查询中速度较快。

  1. 单击提交,完成任务的创建。

步骤三:新建TrustDA/PIR任务

  1. 在DataTrust首页,单击顶部菜单栏的通用计算,选择任务研发页面。

  2. 在通用方案中,选择创建隐匿信息查询任务。

image.png
  1. 进入创建任务页面,配置任务参数信息。

步骤四:配置任务参数信息

image.png
  1. 创建任务页面,配置参数。

参数

描述

任务名称

请填写任务的名称。

任务类型

任务类型默认是TrustDA/PIR,不支持修改。

调度规则

支持日常不调度按日调度按周调度按月调度四种,配置后会按配置的周期定时跑该任务。

  • 日常不调度:配置后不运行任务。

  • 按日调度:每天运行任务。

  • 按周调度:每周运行任务。

  • 按月调度:每月运行任务。

数据引入

选择数据引入的需求方和服务方。

  • 数据查询方:有查询需求的一方。

    • 数据名称:选择已创建的数据,如需创建,请参见上传数据。

    • 数据分区:分区分为动态分区和静态分区,动态分区按照日、小时调度,可点击数据分区后的图标查看参数说明。

    • 关键字字段:数据需求方提供查询的表中,用于碰撞的字段

  • 数据服务方:提供数据表,供查询的一方。

    • 使用场景:支持选择离线场景在线场景

  • 离线场景:生成预计算文件在后续离线PIR查询中速度较快。

  • 在线场景:生成的预计算文件在后续在线PIR查询中速度较快。

    • 缓存任务:PIR查询需要先进行缓存计算,如需创建,请参见创建TrustDA/PIRPreCache任务。

    • 数据名称:选择已创建的数据,如需创建,请参见上传数据。

    • 关键字字段:数据服务方提供查询的表中,用于碰撞的字段。

    • 要查询的字段:数据服务方提供出来能被查询的标签字段。

数据输出

结果输出表可输出给双方或其中一方。

  • 求交结果表:指用于隐私计算结果输出的表。如果原表有数据,则将被覆盖。

  • 数据分区:分区分为动态分区和静态分区,动态分区按照日、小时调度,可点击数据分区后的图标查看参数说明。

  • 结果字段信息:根据所选数据表展示字段信息。

  1. 单击提交,完成任务的创建。

后续步骤

任务创建完成后,您可在任务列表页面对任务执行查看、编辑、运行等操作。详情请参任务管理。