Microsoft Azure Data Lake Store Python管理客户端库
项目描述
Microsoft Azure SDK for Python
这是Microsoft Azure Data Lake Store管理客户端库。
Azure资源管理器(ARM)是下一代管理API,用于取代旧版的Azure服务管理(ASM)。
本包已在Python 2.7、3.4、3.5和3.6上进行测试。
有关旧版Azure服务管理(ASM)库,请参阅azure-servicemanagement-legacy库。
有关更完整的Azure库集,请参阅azure包。
兼容性
重要:如果您有此包的早期版本(版本 < 1.0),在安装此包之前,您应该先卸载它。
您可以使用pip检查版本。
pip freeze
如果您看到azure==0.11.0(或任何低于1.0的版本),请先卸载。
pip uninstall azure
用法
有关代码示例,请参阅docs.microsoft.com上的数据湖存储管理。
提供反馈
如果您遇到任何错误或提出建议,请在此项目的问题部分提交问题。
发行历史
0.5.0 (2018-06-14)
功能
Model CreateDataLakeStoreAccountParameters新增参数virtual_network_rules
Model DataLakeStoreAccount新增参数virtual_network_rules
Model UpdateDataLakeStoreAccountParameters新增参数virtual_network_rules
添加操作组VirtualNetworkRulesOperations
客户端类可以用作上下文管理器,以保持底层HTTP会话打开以提高性能
通用重大更改
本版本使用下一代代码生成器,可能会引入重大更改。
模型签名现在只使用关键字参数语法。所有位置参数都必须重新编写为关键字参数。为了在大多数情况下保持自动完成,现在为Python 2和Python 3生成模型。Python 3使用“*”语法进行关键字仅参数。
枚举类型现在使用“str”混合(class AzureEnum(str, Enum))以改善遇到未识别枚举值时的行为。虽然这不是重大更改,但区别很重要,在此处进行说明:https://docs.pythonlang.cn/3/library/enum.html#others 简要说明
“is”不应使用。
“format”将返回字符串值,其中“%s”字符串格式化将返回NameOfEnum.stringvalue。应优先使用格式语法。
新的长运行操作
返回类型从msrestazure.azure_operation.AzureOperationPoller更改为msrest.polling.LROPoller。外部API相同。
返回类型现在始终为msrest.polling.LROPoller,无论使用哪些可选参数。
使用raw=True时的行为已更改。现在不再返回初始调用结果作为无轮询的ClientRawResponse,而是返回一个LROPoller。轮询后,最终资源将作为ClientRawResponse返回。
新增polling参数。默认行为为Polling=True,将使用ARM算法进行轮询。当Polling=False时,将返回初始调用的响应,而不进行轮询。
polling参数接受msrest.polling.PollingMethod子类的实例。
add_done_callback在轮询完成后将不再抛出异常,而是立即执行回调。
错误修复
sdist与wheel 0.31.0的兼容性
0.4.0 (2018-02-12)
重大更改
- 账户操作对象已从“account”更改为“accounts”
例如,account.get(…)更改为accounts.get(…)
- 在创建或更新资源(帐户、防火墙规则等)时,现在需要显式参数对象
- 账户创建
- “DataLakeStoreAccount”更改为“CreateDataLakeStoreAccountParameters”
“FirewallRule”列表更改为“CreateFirewallRuleWithAccountParameters”
“TrustedIdProvider”列表更改为“CreateTrustedIdProviderWithAccountParameters”
- 账户更新
- “DataLakeStoreUpdateParameters”更改为“UpdateDataLakeStoreParameters”
“FirewallRule”列表更改为“UpdateFirewallRuleWithAccountParameters”
“TrustedIdProvider”列表更改为“UpdateTrustedIdProviderWithAccountParameters”
- 防火墙规则创建和更新
“FirewallRule”更改为“CreateOrUpdateFirewallRuleParameters”
“FirewallRule”更改为“UpdateFirewallRuleParameters”
- 可信身份提供者创建和更新
“TrustedIdProvider”更改为“CreateOrUpdateTrustedIdProviderParameters”
“TrustedIdProvider”更改为“UpdateTrustedIdProviderParameters”
0.3.0 (2018-01-09)
重大更改
将这些API的ODataQuery参数类型从DataLakeStoreAccount更改为DataLakeStoreAccountBasic
Account_List
Account_ListByResourceGroup
备注
在DataLakeStoreAccountStatus枚举中添加了两个新状态:未删除和已取消
添加了新的账户API
Account_CheckNameAvailability
Location_GetCapability
Operation_List
0.2.0 (2017-08-17)
重大变更
获取账户列表时,返回的对象类型是DataLakeAnalyticsAccountBasic,而不是DataLakeAnalyticsAccount(更多差异信息见下文“备注”部分)
在url中标准化了文件路径参数的名称(例如,fileDestination改为path)
备注
获取账户列表时,每个账户的账户信息现在是获取单个账户时返回的账户信息的严格子集
获取账户列表有两种方式:List和ListByResource方法
在获取账户列表时,以下字段包含在账户信息中,这少于获取单个账户时检索的账户信息
provisioningState
state
creationTime
lastModifiedTime
endpoint
在检索账户信息时,现在包含了一个名为“accountId”的账户ID字段。
accountId的说明:与该数据湖分析账户相关联的唯一标识符。
0.1.6 (2017-06-19)
修复在0.1.5中发现的一个回归问题。请更新到0.1.6以避免由此回归问题引起的问题。
0.1.5 (2017-06-07)
新功能
添加了对更新用户管理的KeyVault密钥的支持。
0.1.4 (2017-04-20)
此轮包现在使用azure wheel扩展构建
0.1.3 (2017-02-13)
新功能
添加了扩展防火墙规则支持,允许/阻止所有Azure IP流量
添加了对现有防火墙规则的更新支持(而不是替换)
添加了对现有受信任身份提供程序的更新支持(而不是替换)
修复各种文档错误以反映准确信息。
0.1.2 (2017-01-09)
新功能
添加了创建和更新具有数据湖存储和数据湖分析使用承诺级别的账户的能力
0.1.1 (2016-12-12)
重大变更
账户操作中的“account_name”参数现在是“name”
0.1.0 (2016-11-14)
首次发布
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
哈希值 for azure_mgmt_datalake_store-0.5.0-py2.py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2af98236cd7eaa439b239bf761338c866996ce82e9c129b204e8851e5dc095dd |
|
MD5 | d75117dafc82215b68ee6f3102319264 |
|
BLAKE2b-256 | ffac5685cd06dc8b245bb6b894815764a14bd62245ba4579b45148682f510fdd |