在工作区中每次运行查询或命令时,都会生成详细审核日志作为附加记录。 这些日志记录每个命令或查询的文本。 默认情况下未在工作区中启用这些日志。
若要启用或禁用详细审核日志,请执行以下操作:
- 以工作区管理员身份转到 Azure Databricks 管理员设置页。
- 单击“高级” 选项卡。
- 在Verbose Audit Logs旁边,启用或禁用该功能。
启用或禁用详细日志记录时,系统会在类别 workspace 中使用操作 workspaceConfKeys 发出可审核事件。
workspaceConfKeys 请求参数为 enableVerboseAuditLogs。 请求参数 workspaceConfValues 为 true(启用功能)或 false(禁用功能)。
详细审核日志事件
配置详细审核日志时,日志包括以下附加事件和请求参数:
| 服务 | 操作名称 | 说明 | 请求参数 |
|---|---|---|---|
notebook |
runCommand |
在交互式用户在笔记本中运行命令后触发。 命令对应于笔记本中的单元格。 |
|
jobs |
runCommand |
在作业运行执行笔记本中的命令后发出。 命令对应于笔记本中的单元格。 |
|
databrickssql |
commandSubmit |
在将命令提交到 Databricks SQL 时运行。 |
|
databrickssql |
commandFinish |
在命令完成或命令取消时运行。 |
|
此外,仅当启用详细审核日志时, notebooksubmitCommand 事件才包含 commandText 请求参数。 请参阅 Notebook 事件。
检查 response 字段以获取与命令结果相关的其他信息:
statusCode- HTTP 响应代码。 如果错误为常规错误,则为错误 400。errorMessage- 错误消息。注意
在某些情况下,对于某些长时间运行的命令,
errorMessage字段在发生故障时可能不会被填充。result:此字段为空。