Azure Cosmos DB CSV 上传
Azure Cosmos DB CSV upload
我正在 Pycharm 中的 Python 打开一个 CSV 文件,然后我想将它上传到我在 Cosmos DB 中的容器。没用。
if os.path.exists(csv_file):
with codecs.open(csv_file, 'rb', encoding="utf-8") as csv:
csv_reader = DictReader(csv)
for row in csv_reader:
upsert_item(row)
我可以只打开一个 CSV 文件,然后像上面和下面那样将它上传到 CosmosDB 吗?没用。
def upsert_item(row):
container.upsert_item(row)
它失败了,因为 Cosmos DB 期望您的行变量中包含的数据采用 JSON 格式。
如果您只是上传少量 CSV 格式的数据,最简单的方法是使用数据迁移工具。
您了解有关此工具的更多信息并从此处下载,Tutorial: Use Data migration tool to migrate your data to Azure Cosmos DB
我正在 Pycharm 中的 Python 打开一个 CSV 文件,然后我想将它上传到我在 Cosmos DB 中的容器。没用。
if os.path.exists(csv_file):
with codecs.open(csv_file, 'rb', encoding="utf-8") as csv:
csv_reader = DictReader(csv)
for row in csv_reader:
upsert_item(row)
我可以只打开一个 CSV 文件,然后像上面和下面那样将它上传到 CosmosDB 吗?没用。
def upsert_item(row):
container.upsert_item(row)
它失败了,因为 Cosmos DB 期望您的行变量中包含的数据采用 JSON 格式。
如果您只是上传少量 CSV 格式的数据,最简单的方法是使用数据迁移工具。
您了解有关此工具的更多信息并从此处下载,Tutorial: Use Data migration tool to migrate your data to Azure Cosmos DB