Azure表格采用Python中的(N)方法

时间:2014-04-18 06:20:31

标签: python azure-table-storage

我正在尝试从Azure存储表中获取给定数量的行。 我可以在here中找到Java示例,在here中找到.Net示例,它们都使用Take方法。

但是,Python怎么样?它丢失了吗?

2 个答案:

答案 0 :(得分:2)

Python支持使用'top'而不是'take'。您应该可以执行以下操作:

table_service.query_entities(' tasktable'," PartitionKey eq' tasksSeattle'",' description','8')//获得8行。

答案 1 :(得分:2)

Azure 表存储在预览版中有一个新的 Python 库,可通过 pip 安装。要安装使用以下 pip 命令

pip install azure-data-tables

列表和查询实体的关键字参数不是 top,而是 results_per_page。例如,

from azure.data.tables import TableClient
table_client = TableClient.from_connection_string(conn_str, "myTableName")
for entity in table_client.list_entities(results_per_page=8):
    print(entity)

有关查询和列出实体的更多示例,请查看 azure-sdk-for-python 存储库 here 中的示例。

(仅供参考,我是 Azure SDK for Python 团队的 Microsoft 员工)