Python-如何在Azure表存储中进行范围查询
我一直在努力找到正确的语法来创建从python到Azure表存储表的范围查询 延续标记无法帮助我,因为我想定义一个特定的范围或行键,并仅检索这些范围或行键 我一直在尝试以下方法Python-如何在Azure表存储中进行范围查询,python,azure,azure-table-storage,Python,Azure,Azure Table Storage,我一直在努力找到正确的语法来创建从python到Azure表存储表的范围查询 延续标记无法帮助我,因为我想定义一个特定的范围或行键,并仅检索这些范围或行键 我一直在尝试以下方法 rows = table_service.query_entities( tableName, "PartitionKey eq '6' and RowKey gt '1452702466022' and RowKey lt '1452702466422") 及 没有运气。我找不到任何关于python范
rows = table_service.query_entities(
tableName,
"PartitionKey eq '6' and RowKey gt '1452702466022' and RowKey lt '1452702466422")
及
没有运气。我找不到任何关于python范围查询的官方文档。到目前为止,最好的资源是,但我不能让它在python中工作 在第一次查询中,您缺少一个结束引号:
“
。您可能要尝试:
rows = table_service.query_entities( \
tableName, \
"((PartitionKey eq '6' and RowKey gt '1452702466022') and RowKey lt '1452702466422')")
在第一个查询中,您缺少一个结束引号:
”
。您可能要尝试:
rows = table_service.query_entities( \
tableName, \
"((PartitionKey eq '6' and RowKey gt '1452702466022') and RowKey lt '1452702466422')")
根据我的理解,@minghan说您的第一个代码是正确的,但是在
过滤器参数中缺少了一个结尾引号。
。对于第二个代码,select
参数仅选择返回实体的属性名称,但不在其中编码条件表达式,如filter
您可以查看功能表\u服务的定义。从Github查询下面的\u实体
,并与参考文档的支持的比较运算符
部分相结合
根据我的理解,@minghan说您的第一个代码是正确的,但是在过滤器参数中缺少了一个结尾引号。
。对于第二个代码,select
参数仅选择返回实体的属性名称,但不在其中编码条件表达式,如filter
您可以查看功能表\u服务的定义。从Github查询下面的\u实体
,并与参考文档的支持的比较运算符
部分相结合
def query_entities(self, table_name, filter=None, select=None, top=None,
next_partition_key=None, next_row_key=None):
'''
Get entities in a table; includes the $filter and $select options.
table_name:
Table to query.
filter:
Optional. Filter as described at
http://msdn.microsoft.com/en-us/library/windowsazure/dd894031.aspx
select:
Optional. Property names to select from the entities.
top:
Optional. Maximum number of entities to return.
next_partition_key:
Optional. When top is used, the next partition key is stored in
result.x_ms_continuation['NextPartitionKey']
next_row_key:
Optional. When top is used, the next partition key is stored in
result.x_ms_continuation['NextRowKey']
'''