gpt4 book ai didi

azure - Azure 表存储中未指定 PartitionKey

转载 作者:行者123 更新时间:2023-12-03 20:27:12 25 4
gpt4 key购买 nike

我正在尝试通过 azure 存储资源管理器将数据从 csv 文件加载/导入到表存储中,但我收到以下错误

打开文件“D//sample.csv”时出错。未指定所需的属性“Partitionkey”。

enter image description here

请澄清一下Partitionkey和Rowkey在Azure表存储中的重要性?

最佳答案

Azure 存储 key 已在此处讨论:Azure Table Storage Partition Key

为了理解这一点,您需要知道什么是分区。每当您将某些内容上传到Azure 存储时,它都会被分配到某个分区。这些分区可以位于同一服务器或不同服务器上。分区也可以跨服务器移动。假设池中有 5 台服务器,其中一台服务器(服务器 2)负载较高。然后,Azure 存储会将分区从服务器 2 移动到另一台服务器以均匀分配负载。它还将根据数据的大小做出此决定。

对于表存储,用户决定数据所在的位置。对于blob队列来说,情况并非如此。

因此,在表存储中,您必须自己指定分区键。

我建议您阅读这些链接以进一步了解此主题:

因此,在某种程度上,PartitionKey 用于指定要在哪个分区上存储数据。它充当唯一标识符并构成主键(上半部分)的一部分。 RowKey 是用于构成主键后半部分的另一个属性。它标识给定分区中的实体。因此,每当您执行任何操作时,都需要指定 PartitionKeyRowKey

PartitionKeyRowKey 一起唯一地标识表中的每个实体。

关于azure - Azure 表存储中未指定 PartitionKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45325736/

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