Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Azure表检索分区中的所有行键_Azure_Azure Table Storage - Fatal编程技术网

从Azure表检索分区中的所有行键

从Azure表检索分区中的所有行键,azure,azure-table-storage,Azure,Azure Table Storage,我需要从Azure表中检索分区中的所有行键 我不知道存储的数据的“类型”,因此检索所有实体并从中获取RowKey似乎是不可能的 我对值不感兴趣,只对行键感兴趣。Azure Table Storage支持一种称为查询投影的功能,您可以使用该功能指定要检索的属性,而不是检索所有属性。您可以使用它仅检索表中分区中的行键 假设您使用的是REST API,则查询字符串为: ?$filter=(PartitionKey eq 'Your PartitionKey')&$select=RowKey

我需要从Azure表中检索分区中的所有行键

我不知道存储的数据的“类型”,因此检索所有实体并从中获取RowKey似乎是不可能的


我对值不感兴趣,只对行键感兴趣。

Azure Table Storage支持一种称为
查询投影的功能,您可以使用该功能指定要检索的属性,而不是检索所有属性。您可以使用它仅检索表中分区中的行键

假设您使用的是REST API,则查询字符串为:

?$filter=(PartitionKey eq 'Your PartitionKey')&$select=RowKey

您可以在此处阅读更多信息:。

Azure Table Storage支持一种称为
查询投影的功能,您可以使用该功能指定要检索的属性,而不是检索所有属性。您可以使用它仅检索表中分区中的行键

假设您使用的是REST API,则查询字符串为:

?$filter=(PartitionKey eq 'Your PartitionKey')&$select=RowKey

您可以在此处阅读更多信息:。

如果您使用.net framework查询表,则可以使用
DynamicTableEntity
查询未知类型的实体

var tableQuery = new TableQuery<DynamicTableEntity>().Where(filters);
var tableResult = table.ExecuteQuery(tableQuery);
var tableQuery=new tableQuery()。其中(过滤器);
var tableResult=table.ExecuteQuery(tableQuery);

我编写了一个简单的存储表浏览器来查询azure存储,您可以在上找到它。

如果您使用.net framework来查询表,您可以使用
DynamicTableEntity
来查询未知类型的实体

var tableQuery = new TableQuery<DynamicTableEntity>().Where(filters);
var tableResult = table.ExecuteQuery(tableQuery);
var tableQuery=new tableQuery()。其中(过滤器);
var tableResult=table.ExecuteQuery(tableQuery);

我编写了一个简单的存储表浏览器来查询azure存储,您可以在上面找到它。

使用azure存储客户端SDK:

// Create the filter

string filter = TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "EnterPartitionKeyHere");

// Set projection to an empty list so you do not retrieve the 
// unnecessary data. Faster retrieval and minimal payload.

TableQuery tableQuery =
       new TableQuery().Where(filter).Select(new List<string>{});

//Execute the query
var result = table.ExecuteQuery(tableQuery);
//创建过滤器
字符串过滤器=TableQuery.GenerateFilterCondition(“PartitionKey”,QueryComparisons.Equal,“EnterPartitionKeyHere”);
//将“投影”设置为空列表,以便不检索
//不必要的数据。更快的检索和最小的负载。
TableQuery表格查询=
新建TableQuery().Where(filter).Select(新建列表{});
//执行查询
var result=table.ExecuteQuery(tableQuery);

使用Azure存储客户端SDK:

// Create the filter

string filter = TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.Equal, "EnterPartitionKeyHere");

// Set projection to an empty list so you do not retrieve the 
// unnecessary data. Faster retrieval and minimal payload.

TableQuery tableQuery =
       new TableQuery().Where(filter).Select(new List<string>{});

//Execute the query
var result = table.ExecuteQuery(tableQuery);
//创建过滤器
字符串过滤器=TableQuery.GenerateFilterCondition(“PartitionKey”,QueryComparisons.Equal,“EnterPartitionKeyHere”);
//将“投影”设置为空列表,以便不检索
//不必要的数据。更快的检索和最小的负载。
TableQuery表格查询=
新建TableQuery().Where(filter).Select(新建列表{});
//执行查询
var result=table.ExecuteQuery(tableQuery);

解释在本例中标记代码格式的原因。不起作用。这将以最有效的方式解决问题。请解释在本例中标记代码格式的原因。不起作用。这应该以最有效的方式解决这个问题。