跳转到主要内容

Microsoft Azure Data Lake Analytics Python管理客户端库

项目描述

Microsoft Azure SDK for Python

这是Microsoft Azure Data Lake Analytics管理客户端库。

Azure资源管理器(ARM)是下一代管理API,用于替代旧的Azure服务管理(ASM)。

此包已在Python 2.7、3.4、3.5和3.6上进行了测试。

有关较旧的Azure服务管理(ASM)库,请参阅azure-servicemanagement-legacy库。

有关更完整的Azure库集,请参阅azure捆绑包。

兼容性

重要:如果您已安装了azure包的早期版本(版本 < 1.0),则在安装此包之前应先卸载它。

您可以使用pip检查版本。

pip freeze

如果您看到 azure==0.11.0(或任何低于1.0的版本),请先卸载它

pip uninstall azure

用法

有关代码示例,请参阅 docs.microsoft.com 上的 数据湖分析管理

提供反馈

如果您遇到任何错误或有建议,请在项目的 问题 部分提交问题。

发布历史

0.6.0 (2018-06-15)

功能

  • Catalog_ListTableFragments

  • Catalog_PreviewTable

  • Catalog_PreviewTablePartition

一般破坏性更改

0.5.0 中描述的一般破坏性更改现在也适用于作业和目录。

0.5.0 (2018-06-14)

功能

  • 客户端类可以用作上下文管理器以保持底层 HTTP 会话打开以提高性能。

一般破坏性更改(仅限帐户)

本版本使用下一代代码生成器,可能会引入破坏性更改。

  • 模型签名现在仅使用关键字参数语法。所有位置参数必须重写为关键字参数。为了在大多数情况下保持自动完成,现在为 Python 2 和 Python 3 生成模型。Python 3 使用“*”语法用于关键字仅参数。

  • 枚举类型现在使用“str”混入(类 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(…)

  • 现在在创建或更新资源(帐户、计算策略等)时需要显式参数对象
    • 帐户创建
      • “DataLakeAnalyticsAccount”到“CreateDataLakeAnalyticsAccountParameters”
        • “DataLakeStoreInfo”列表到“AddDataLakeStoreWithAccountParameters”

        • “StorageAccountInfo”列表到“AddStorageAccountWithAccountParameters”

        • “FirewallRule”列表到“CreateFirewallRuleWithAccountParameters”

        • “ComputePolicy”列表到“CreateComputePolicyWithAccountParameters”

    • 帐户更新
      • “DataLakeAnalyticsUpdateParameters”到“UpdateDataLakeAnalyticsParameters”
        • “DataLakeStoreInfo”列表到“UpdateDataLakeStoreWithAccountParameters”

        • “StorageAccountInfo”列表到“UpdateStorageAccountWithAccountParameters”

        • “FirewallRule”列表到“UpdateFirewallRuleWithAccountParameters”

        • “ComputePolicy”列表到“UpdateComputePolicyWithAccountParameters”

    • 添加数据湖存储帐户
      • “DataLakeStoreAccountInfo”到“AddDataLakeStoreParameters”

    • 添加和更新存储帐户
      • “StorageAccountInfo”到“AddStorageAccountParameters”

      • “StorageAccountInfo”到“UpdateStorageAccountParameters”

    • 创建和更新计算策略
      • “ComputePolicy”到“CreateOrUpdateComputePolicyParameters”

      • “ComputePolicy”到“UpdateComputePolicyParameters”

    • 创建和更新防火墙规则
      • “FirewallRule”到“CreateOrUpdateFirewallRuleParameters”

      • “防火墙规则”到“更新防火墙规则参数”

  • 在检索资源时,所有属性现在为只读,以下对象名称已更改
    • 将“DataLakeStoreAccountInfo”更改为“DataLakeStoreAccountInformation”

    • 将“StorageAccountInfo”更改为“StorageAccountInformation”

  • 为这些API返回的列表添加了分页扩展
    • Catalog_ListAclsByDatabase

    • Catalog_ListAcls

0.3.0 (2018-01-09)

破坏性更改

  • 对于Job_List API,将ODataQuery参数类型从JobInformation更改为JobInformationBasic

  • 对于这些API,将ODataQuery参数类型从DataLakeAnalyticsAccount更改为DataLakeAnalyticsAccountBasic

    • Account_List

    • Account_ListByResourceGroup

  • 对于USqlJobProperties,修复了TotalPauseTime属性的名称为TotalPausedTime

注意

  • 向JobStatisticsVertexStage添加了更多属性

  • 向DataLakeAnalyticsAccountStatus枚举添加了两个新状态:Undeleting和Canceled

  • 添加了新的Account API

    • Account_CheckNameAvailability

    • Location_GetCapability

    • Operation_List

  • 添加了新的Catalog API

    • Catalog_ListAclsByDatabase

    • Catalog_ListAcls

    • Catalog_GrantAclToDatabase

    • Catalog_RevokeAclFromDatabase

    • Catalog_GrantAcl

    • Catalog_RevokeAcl

0.2.0 (2017-08-17)

破坏性更改

  • 修订了处理作业创建、构建和检索的对象继承结构

    • 注意:此更改仅支持U-SQL;因此,不支持Hive。

    • 提交作业时,将JobInformation对象更改为CreateJobParameters。

      • 设置CreateJobParameters对象的属性时,请确保将USqlJobProperties对象更改为CreateUSqlJobProperties对象。

    • 构建作业时,将JobInformation对象更改为BuildJobParameters对象。

      • 设置BuildJobParameters对象的属性时,请确保将USqlJobProperties对象更改为CreateUSqlJobProperties对象。

      • 注意:以下字段不是BuildJobParameters对象的一部分

        • degreeOfParallelism

        • priority

        • related

    • 获取作业列表时,返回的对象类型是JobInformationBasic,而不是JobInformation(有关差异的更多信息,请参阅下面的注释部分)

  • 获取账户列表时,返回的对象类型是DataLakeAnalyticsAccountBasic,而不是DataLakeAnalyticsAccount(有关差异的更多信息,请参阅下面的注释部分)

注意

  • 获取作业列表时,每个作业的作业信息现在包括在获取单个作业时返回的作业信息的严格子集

    • 以下字段包含在获取单个作业的作业信息中,但在获取作业列表时未包含

      • errorMessage

      • stateAuditRecords

      • properties

        • runtimeVersion

        • script

        • type

  • 获取账户列表时,每个账户的账户信息现在包括在获取单个账户时返回的账户信息的严格子集

    • 获取账户列表有两种方式:List和ListByResource方法

    • 在获取账户列表时,包含在账户信息中的以下字段比获取单个账户检索到的账户信息少

      • provisioningState

      • state

      • creationTime

      • lastModifiedTime

      • endpoint

  • 在检索账户信息时,现在包含一个名为“accountId”的账户ID字段。

    • accountId的描述:与此Data Lake Analytics账户相关联的唯一标识符。

0.1.6 (2017-06-19)

  • 修复在0.1.5中发现的回归问题。请升级到0.1.6以避免由该回归引起的问题。

0.1.5 (2017-06-07)

新功能

  • 支持账户上的计算策略。这些将限制特定用户和组执行特定作业的并行性和优先级。

  • 支持作业关系属性。这些可以在提交作业时在related属性中填充,并且可以使用pipeline和recurrence操作方法检索。

  • 支持在列出目录表时使用基本选项。当设置为true时,将仅返回列表中每个表的表名、模式名、数据库名和版本,而不是所有表元数据,在不需要所有信息的情况下提高性能。

0.1.4 (2017-04-20)

新功能

  • 支持包的目录项获取和列表操作

  • 更新允许在数据库内部列出某些目录项(无需模式即可列出)

    • list_tables_by_database

    • list_table_valued_functions_by_database

    • list_views_by_database

    • list_table_statistics_by_database

    • list_table_statistics_by_database_and_schema

注意

  • 此轮包现在使用azure wheel扩展构建

0.1.3 (2017-02-13)

新功能

  • 添加对防火墙规则的支持

    • 添加、更新、获取、列表和删除操作

    • 启用/禁用防火墙

    • 允许/阻止Azure IP

  • 从DegreeOfParallelism中移除最小值要求。如果传入的值 <= 0,则将自动默认为1。

  • 移除未使用的ErrorDetails对象

0.1.2 (2017-01-09)

新功能

  • 增加了创建和更新具有使用承诺级别的Data Lake Store和Data Lake Analytics账户的能力

错误修复

  • 修复了一个问题,其中缺少三种作业诊断严重类型:SevereWarning、UserWarning和Deprecated

  • 修复了一个问题,即已弃用的UpdateSecret不正确地指示它有一个返回类型。现在它正确地没有返回值。

0.1.1 (2016-12-12)

新功能

  • 向DeleteCredential添加级联查询参数,允许用户指示他们是否想删除依赖于凭据的资源以及凭据本身

  • 将ADLS账户添加到ADLA账户时,参数现在是可选的

  • 修复了ADLA中的一个错误,调用者无法使用WASB存储账户创建ADLA账户

  • 从ADLA的凭据创建中移除无效的返回类型

破坏性更改

  • 在账户操作中,“account_name”参数现在是“name”

0.1.0 (2016-11-14)

  • 初始版本

项目详情


下载文件

下载适合您平台文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分发

azure-mgmt-datalake-analytics-0.6.0.zip (309.9 kB 查看哈希值)

上传时间

构建分发

azure_mgmt_datalake_analytics-0.6.0-py2.py3-none-any.whl (288.3 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下提供支持