【发布时间】:2021-09-27 06:14:09
【问题描述】:
我们正在将数据从 BigQuery 批量加载到 BigTable。 API 通过 BigTable 中的 Cloud Functions 访问数据。标头数据和详细信息在当前架构中的两个不同调用中获取。但是,我想将标题和详细信息存储在一个列族中。到目前为止,我没有找到任何解释如何在 BigTable 中存储数组的参考资料或示例,所以我想这是不可能的。现在,就我而言,能够为 API 层提供服务的最佳替代设计是什么。 数据的简化示例,其中 call_replies 是 BigQuery 中的 STRUCT:
[
{
"call_id":"123",
"caller":"Jeff",
"call_creation_timestamp":"2020-01-01 19:20:35",
"call_replies":[
{
"email":"Bladiebla@gmail.com",
"message":"Bladiebla"
},
{
"email":"jaryjary@gmail.com",
"message":"Jaryjary"
}
]
},
{
"call_id":"456",
"caller":"John",
"call_creation_timestamp":"2020-01-01 20:20:35",
"call_replies":[
]
}
]
提前感谢专家的帮助!
【问题讨论】:
标签: google-bigquery hbase google-cloud-bigtable