我有一个具有以下架构的数据存储:
通常,我们要搜索obfuscated_session_id
并返回其对应的session_id
。这些总是1对1,永远不会为空。例如:
过滤器始终是简单的等式。
我最近注意到,有时即使确定有结果,我们的搜索也不会返回任何内容。对于发生这种情况的少量记录,数据存储区将列标题显示为灰色,如下所示。 此显示为灰色的标题是什么意思?
PS-此商店没有任何类型的自定义索引。
问题似乎与以下事实有关:上传这些代码的某些代码指定对某些列进行索引。
class ObfuscatedVideo(Schema):
obfuscated_video_id = StringProperty(required=True, indexed=True)
video_id = StringProperty(required=True)
obfuscated_session_id = StringProperty(required=True)
session_id = StringProperty(required=True, indexed=True)
其中Schema是用于包装某些GCP函数的自定义库类。似乎大多数上传工作正常,但灰色索引对应于上面未明确标记为indexed=True
的字段。很难说,这可能是我们的一个问题,但这绝对是由于这个原因。