python - 如何使用python获取azure表中的所有列?

标签 python python-3.x azure azure-storage

我尝试使用以下代码查询 azure 表:

from azure.storage import TableService,Entity
ts=TableService(account_name='user',account_key='key')
tasks=ts.query_entities('Events', filter=None, select=None, top=10,next_partition_key=None, next_row_key=None)

for i in tasks:
    print(i.PartitionKey)

当我迭代时,我会得到分区键的输出,或者如果我这样做(i.RowKey),我也可以获得这些输出。

如果我不知道每行的所有列是什么,有没有办法获取所有键或列(可能没有使用正确的单词“列”)?

最佳答案

在Python中,我们可以使用“dir()”或“__dir__()”函数来获取对象中的所有属性。在您的场景中,我们应该首先查询一个实体,然后我们可以使用“dir()”函数列出实体的列。请引用以下代码:

答:

from azure.storage import TableService,Entity

ts=TableService(account_name='user',account_key='key')

tasks=ts.query_entities('Events', filter=None, select=None, top=10,next_partition_key=None, next_row_key=None)

task = tasks[0]

columns = [ column for column in task.__dir__() if not str.startwith(column, '__')]

B:

from azure.storage import TableService,Entity

import struct

ts=TableService(account_name='user',account_key='key')

tasks=ts.query_entities('Events', filter=None, select=None, top=10,next_partition_key=None, next_row_key=None)

task = tasks[0]

columns = [ column for column in dir(task) if not str.startwith(column, '__')]

关于python - 如何使用python获取azure表中的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32061933/

相关文章:

python - 如何比较两幅图像的差异并返回点的坐标

python - 我可以在一行中/通过日志记录生成 Python 输出异常吗?

python - 类型错误 : string payload expected: <class 'bytes' >

python-3.x - NameError:名称 '??' 未定义

.net - 您是否需要 2 个 Azure 网站实例来实现 Web 角色等 SLA?

python - 按多列分组的值的线图

python - 如何使用 openpyxl 更快地访问单元格值?

python-3.x - 用于创建条目的 Tkinter 按钮

c# - 我是否需要 TransientFaultHandling 和 SaveChangesWithRetries 将数据保存到 Azure 存储?

angularjs - 如果不清除缓存,用户将无法看到更新的 Angular 网站