覆盖 GCS 存储桶中的文件

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

我正在从 Kafka 读取 JSON 格式的产品内容,并在 GCS 存储桶中创建文件。文件内容是 JSON,JSON 中的字段之一是更新时间。我正在为每种产品创建一个文件。

我想确保,如果 GCS 存储桶中的数据比传入数据更新(基于更新时间),我不会覆盖该文件。

我可以读取文件、解析 JSON、比较更新时间,然后覆盖该文件。但我想知道是否有更有效的方法。

google-cloud-storage
1个回答
0
投票

如果您愿意使用 GCS 对象本身的最后更新时间,您可以在普通对象元数据中获取该时间(无需读取内容)。

如果您需要记录其他地方的更新时间,您可以在上传对象时将其包含为自定义 Cloud Storage 元数据

将过滤所需的信息保留为对象元数据是避免加载内容的有效方法。

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