gpt4 book ai didi

Python:在谷歌云数据存储模拟器中保存数据

转载 作者:太空狗 更新时间:2023-10-29 21:59:13 26 4
gpt4 key购买 nike

我正在尝试在本地测试谷歌的云数据存储。我的测试步骤是:

  1. 使用Scrapy抓取数据
  2. 使用本地模拟器将数据保存到云数据存储

为了使用本地模拟器,我遵循了所有步骤

  1. 启动本地模拟器:gcloud beta emulators datastore start
  2. 设置本地环境变量:gcloud beta emulators datastore env-init

然而,在python中,当使用以下命令访问云数据存储时,它总是将数据直接保存到谷歌云而不是将它们保存到本地模拟器

#Imports the Google Cloud client library
from google.cloud import datastore

# Instantiates a client
datastore_client = datastore.Client()

sample_entry = some_data

# Saves the entity
datastore_client.put(sample_entry)

看起来你不能指定库来使用本地数据存储模拟器,就像他们在他们的 Node.js 客户端中提供的一样

var datastore = gcloud.datastore({
apiEndpoint: "http://localhost:8380"
});

我的问题是,如何让谷歌云数据存储 python 库使用本地模拟器而不是直接使用云

最佳答案

您需要eval $(gcloud beta emulators datastore env-init)

gcloud beta emulators datastore env-init 仅打印设置必要环境变量的命令。

关于Python:在谷歌云数据存储模拟器中保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44051157/

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