根据bigtable中的行键过滤器获取单个版本的数据

问题描述 投票:0回答:1

我无法根据我的过滤器从 BigTable 获取单个版本的数据

我的桌子看起来像这样

xy001uuuyyyy
  hashes:md5                               @ 2023/06/17-16:57:10.173000
    "emialmd5test"
  hashes:md5                               @ 2023/06/17-10:58:39.711000
    "emialmd5"
  hashes:sha1                              @ 2023/06/17-16:57:10.173000
    "emailsha1test"
  hashes:sha1                              @ 2023/06/17-10:58:39.711000
    "emailsha1"
  hashes:sha256                            @ 2023/06/17-16:57:10.173000
    "emailsha256test"
  hashes:sha256                            @ 2019/06/17-10:58:39.711000
    "emailsha256"

现在我想获得一个版本,如果 md5emialmd5。 我现在在我的 golang 代码中使用

bigtable.ValueFilter("emialmd5") 
。在结果中, 我在响应中只收到一个单元格,即

  hashes:md5                               @ 2023/06/17-10:58:39.711000
    "emialmd5"

有什么方法可以让我得到我预期的答案,如下:

  hashes:md5                               @ 2023/06/17-10:58:39.711000
    "emialmd5"
  hashes:sha1                              @ 2023/06/17-10:58:39.711000
    "emailsha1"
  hashes:sha256                            @ 2019/06/17-10:58:39.711000
    "emailsha256"

go google-cloud-platform google-cloud-bigtable bigtable
1个回答
0
投票

目前尚不清楚您想要实现什么目标。你的问题是“如果 md5 是 emialmd5,我想获得一个版本。”但你预期的答案包含结果

哈希值:sha1 “电子邮件sha1”

哈希值:sha256 “电子邮件sha256”

不符合您问题中的标准。

© www.soinside.com 2019 - 2024. All rights reserved.