使用Account API下载计费使用日志

预览

此功能已在公共预览

作为Databricks帐户所有者或账户管理,你可以使用帐户控制台下载计费使用日志.要以编程方式访问此数据,还可以使用帐户API 2.0下载日志。本文将解释如何调用该API。

您也可以配置每天向AWS S3存储桶发送CSV文件格式的计费使用日志。看到交付和访问计费使用日志

需求

  • 帐户所有者的电子邮件地址和密码(或帐户admin,如果您在E2帐户)以使用api进行身份验证。邮箱地址和密码均区分大小写。

  • 帐户ID。对于E2版本平台上的帐户,从用户配置文件下拉列表中获取帐户IDbob体育客户端下载账户控制台.对于非e2帐户,从帐户控制台获取帐户ID“使用概述”页签.如果找不到您的帐户ID,请联系您的Databricks代表。

如何对帐户API进行身份验证

本文中描述的api发布在accounts.cloud.www.neidfyre.com所有AWS区域部署的基本端点。

使用下面的API请求基URL:https://accounts.cloud.www.neidfyre.com/api/2.0/

这个REST API需要HTTP基本身份验证,这涉及到设置HTTP报头授权.在本文中,用户名指您的帐户所有者(如果您在E2帐户)电邮地址。邮件地址区分大小写。有几种方法可以向curl等工具提供凭据。

  • 在每个请求的头中分别传递您的用户名和帐户密码<用户名>:<密码>语法。

    例如:

    curl -X GET -u<用户名>:<密码>- h“application / json内容类型:“https://accounts.cloud.www.neidfyre.com/api/2.0/accounts/ <帐户id > / <端点>”
  • 应用base64编码到您的<用户名>:<密码>字符串,并直接在HTTP头文件中提供它:

    curl -X GET -H“application / json内容类型:- h授权:Basic “https://accounts.cloud.www.neidfyre.com/api/2.0/accounts/ <帐户id > / <端点>”
  • 创建一个. netrc文件,登录,密码属性:

    机器accounts.cloud.www.neidfyre.com登录<用户名>密码<密码>

    调用. netrc文件,使用- n在你的旋度命令:

    curl -n -X GET“https://accounts.cloud.www.neidfyre.com/api/2.0/accounts/ <帐户id > /工作区”

    本文的示例使用这种身份验证样式。

有关完整的API参考,请参见帐户API 2.0

调用计费使用日志下载API

要下载计费使用数据,请调用计费使用下载API得到' /账户/ < account_id > /使用/下载).

增加以下查询字段:

  • start_month:(必选)日志交付开始的月份和年份。格式是文本YYYY-MM格式。你可以输入2019-03年或之后的任何月份和年份。

  • end_month:(必选)日志交付结束的月份和年份。格式是文本YYYY-MM格式。你可以输入2019-03年或之后的任何月份和年份。

  • personal_data:(可选)指定是否在计费使用日志中包含个人身份信息,例如集群创建者的电子邮件地址。小心处理这些信息。默认为,也就是说不要包含这些信息。

例如:

curl -X GET -n“https://accounts.cloud.www.neidfyre.com/api/2.0/accounts/ < databricks-account-id > /使用/下载? start_month = 2020 - 01 - &end_month = 2020 - 12 - &personal_data =假'

使用日志文件进行分析

有关CSV模式,请参见CSV文件模式

有关如何使用Databricks分析这些文件的信息,请参见分析Databricks中的使用数据