使用大查询加入数据存储区键

时间:2016-11-21 14:41:26

标签: google-app-engine google-bigquery google-cloud-datastore

我一直想知道是否可以使用基于密钥的连接在数据存储上进行大查询查询。例如,我有两个实体程序和部门。如果我存储一个部门,我会生成一个部门密钥并将其附加到一个程序。但是在检索时如何将该程序转换为具有相关字段的真实实体? 让我们说部门有代码,名称字段和程序有department_key,id,名称e.t.c。 保存程序时,它带有一个部门密钥,如何在大查询中加入以根据程序实体中保存的部门密钥获取部门数据。

1 个答案:

答案 0 :(得分:0)

我现在得到了正确的答案,我没有注意到数据集表有自己的密钥表示,有自己的__key__.id可以用来实现连接。所有带密钥的对象都是完全用_key_name,_key_path等表示。总而言之,如果您遇到此问题,只需浏览dataset.table并检查您要加入的实体键的基础ID。感谢。