gpt4 book ai didi

python - 将数据从 BigQuery 加载到 Redis 中

转载 作者:行者123 更新时间:2023-12-02 07:09:56 25 4
gpt4 key购买 nike

我正在尝试将数据从 BigQuery 加载到 Redis 中,在浏览了过去 3 天的文档后,我转向 SO,因为我没有发现任何具体内容。那么,将多个查询(每个查询大约几百条记录)的结果从 BigQuery 加载到 Redis 中的好方法是什么?是否有任何代码示例至少展示了如何将结果集转换为适合加载到 Redis 中的键值对?我想使用Python来实现这个管道。请帮忙。谢谢!

编辑:我们有一些数据集想要推送到 Redis,以便当用户运行查询时,它会针对 Redis 而不是 BigQuery 运行。我有一个代码片段,可以将查询中的数据提取到 Python 中的数据框中。我一直无法找到用于加载此数据的代码片段,甚至无法将其转换为键值对以便在 Redis 中使用。这是我需要帮助的部分。

最佳答案

  1. 将 BigQuery 表作为新行分隔的 JSON 导出到 GCS 存储桶
  2. 使用由 GCS 对象更改触发的 Google Cloud Function 在 JSON 文件发生更改时读取该文件
  3. 将无服务器 VPC 连接器附加到 Google Cloud Function,以便它可以运行 Redis 客户端。然后它可以将文件的内容写入 Redis。

我结束了将 Redis key 用于 BigQuery 行,但这些细节您可以自己弄清楚。我在这里写了一篇完整的博客https://www.futurice.com/blog/bigquery-to-memorystore

关于python - 将数据从 BigQuery 加载到 Redis 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com