AzFS将为Azure存储帐户提供方便的Python读/写功能。
azfs的Python项目详细描述
AzFS公司
AzFS是为Azure存储帐户提供方便的Python读/写功能。在
AzFS
可以
- 列出blob中的文件(也使用通配符
*
) - 检查文件是否存在
- 将csv读取为pd数据帧,json作为blob的dict
- 写pd数据帧作为csv,dict为json到blob。在
安装
$ pip install azfs
使用
用于Blob
存储。在
用于Table
存储
importazfscons={"account_name":"{storage_account_name}","account_key":"{credential}","database_name":"{database_name}"}table_client=azfs.TableStorageWrapper(**cons)# put data, according to the keyword you puttable_client.put(id_="1",message="hello_world")# get datatable_client.get(id_="1")
授权类型
支持的身份验证类型为
- Azure Active Directory (AAD) token credential。在
- 连接字符串,如
DefaultEndpointsProtocol=https;AccountName=xxxx;AccountKey=xxxx;EndpointSuffix=core.windows.net
存储帐户类型
下表显示AzFS
是否为存储器提供读/写功能。在
account kind | Blob | Data Lake | Queue | File | Table |
---|---|---|---|---|---|
StorageV2 | O | O | O | X | O |
StorageV1 | O | O | O | X | O |
BlobStorage | O | - | - | - | - |
- O: 提供基本功能
- 十: 不提供
- -:存储类型不可用
依赖关系
pandas
azure-identity >= "1.3.1"
azure-storage-blob >= "12.3.0"
azure-storage-file-datalake >= "12.0.0"
azure-storage-queue >= "12.1.1"
azure-cosmosdb-table
参考文献
- 项目
标签: