LAS 元数据管理功能支持开启审计日志功能,开启后,将会为您自动将元数据管理的操作事件写入火山引擎日志服务产品(TLS),便于后续对此部分的操作进行回溯审计。本文为您介绍 LAS 元数据管理功能的操作审计操作要点和核心操作指导。
注意
完成以上准备工作后,您就可以在 LAS 的元数据管理页面开启审计日志开关,向 TLS 投递日志。
说明
打开审计日志开关后,后续仅即可在 TLS 页面中查看详细的日志详情。
说明
前往 TLS 控制台查看日志详情时,需确保您的操作账号至少有 TLS 控制台的日志项目、日志详情的查看权限。
在 LAS 元数据管理页面单击 TLS日志服务 跳转按钮,即可跳转至 TLS 控制台页面。
在 TLS 控制台的概览也,可搜索”las-audit-project“项目,LAS 元数据管理的日志数据均会投递至此项目中。
单击”las-audit-project“项目进入项目详情页面后,即可查看到所有日志信息。
以下为您展示一条审计日志记录示例,每条审计日志包含的关键字段及说明如下。
{ "request_id": "string", // 请求唯一标识符, 关联单次请求中的多个事件 "account_id": "string", // 租户/账户 ID (主账号) "user_id": "string", // 用户 ID (子账号或实际操作者) "event_time": "timestamp", // 事件发生时间 (UTC, ISO 8601 格式, e.g., "2023-01-01T01:01:01.123Z") "service_name": "string", // 服务模块名, 固定为 "las_catalog" "event_name": "string", // 操作名称 (事件类型), e.g., "CreateTable" "identifier": "string", // 操作对象的唯一标识, e.g., "my_db.my_table" "response": { // 响应状态 "statusCode": "integer", // HTTP 状态码或内部业务状态码 "errorMessage": "string" // 错误信息,成功时为 null }, "detail": "string", // 操作详情 (JSON stringified), 包含请求的关键参数 "event_date": "string", // 事件分区日期 (YYYY-MM-DD), 用于分区 "schema_version": "string" // 审计日志 Schema 版本, e.g., "1.0" }
字段名 | 数据类型 | 核心含义 | 示例值/说明 |
|---|---|---|---|
|
| 请求唯一标识符 |
|
|
| 租户/账户 ID | 主账号 |
|
| 用户ID | 子账号id |
|
| 事件发生时间(UTC) |
|
|
| 服务模块名 |
|
|
| 操作名称(事件类型) |
|
|
| 响应状态 |
|
|
| 操作对象的唯一标识 | 您可以通过
|
|
| 审计日志 Schema 版本 |
|
|
| 事件分区日期 |
|
|
| 详细操作说明 |
event_name | event 描述 |
|---|---|
| 创建 Catalog |
| 修改 Catalog |
| 获取 Catalog |
| 获取 Catalogs |
| 删除 Catalog |
event_name | event 描述 |
|---|---|
| 创建 Database |
| 获取 Database |
| 删除 Database |
| 获取 Databases |
| 获取 All Databases |
| 修改 Database |
| 获取 Metastore Db Uuid |
event_name | event 描述 |
|---|---|
| 创建 Table |
| 创建 Table With Environment Context |
| 删除 Table |
| 删除 Table With Environment Context |
| 获取 Table |
| 获取 Tables |
| 获取 All Tables |
| 获取 Table Objects By Name |
| 获取 Table Names By Filter |
| 修改 Table |
| 修改 Table With Environment Context |
| 更新 Table Column Statistics |
| 获取 Table Column Statistics |
| 获取 Table Statistics Req |
| 删除 Table Column Statistics |
| 修改 Table With Cascade |
| 创建 Table With Constraints |
| 截断 Table |
| 获取 Tables By Type |
| 获取 Table Meta |
| 获取 Table Req |
| 获取 Table Objects By Name Req |
| 分配 Table Write Ids |
| 列出 Table Names |
| 列出 Table Name And Uris |
event_name | event 描述 |
|---|---|
| 创建 Role |
| 删除 Role |
| 获取 Role Names |
| 授予 Role |
| 回收 Role |
| 列出 Roles |
| 授予/回收 Role |
| 获取 Principals In Role |
| 获取 Role Grants For Principal |
| 获取 Privilege Set |
| 列出 Privileges |
| 授予 Privilege |
| 回收 Privilege |
| 授予/回收 Privilege |
| 刷新 Privileges |
event_name | event 描述 |
|---|---|
| 获取 Materialized Views For Rewriting |
event_name | event 描述 |
|---|---|
| 创建 Function |
| 删除 Function |
| 修改 Function |
| 获取 Functions |
| 获取 Function |
| 获取 All Functions |
| 列出 Function Names |
| 列出 Function Name And Uris |
event_name | event 描述 |
|---|---|
GetMetaConf | 获取 Meta Conf |
SetMetaConf | 设置 Meta Conf |
GetType | 获取 Type |
CreateType | 创建 Type |
DropType | 删除 Type |
GetTypeAll | 获取 Type All |
GetFields | 获取 Fields |
GetSchema | 获取 Schema |
AddPartition | 添加 Partition |
AddPartitionWithEnvironmentContext | 添加 Partition With Environment Context |
AddPartitions | 添加 Partitions |
AddPartitionsPspec | 添加 Partitions Pspec |
AppendPartition | 追加 Partition |
AddPartitionsReq | 添加 Partitions Req |
AppendPartitionWithEnvironmentContext | 追加 Partition With Environment Context |
AppendPartitionByName | 追加 Partition By Name |
AppendPartitionByNameWithEnvironmentContext | 追加 Partition By Name With Environment Context |
DropPartition | 删除 Partition |
DropPartitionWithEnvironmentContext | 删除 Partition With Environment Context |
DropPartitionByName | 删除 Partition By Name |
DropPartitionByNameWithEnvironmentContext | 删除 Partition By Name With Environment Context |
DropPartitionsReq | 删除 Partitions Req |
GetPartition | 获取 Partition |
ExchangePartition | 交换 Partition |
GetPartitionWithAuth | 获取 Partition With Auth |
GetPartitionByName | 获取 Partition By Name |
GetPartitions | 获取 Partitions |
GetPartitionsWithAuth | 获取 Partitions With Auth |
GetPartitionsPspec | 获取 Partitions Pspec |
GetPartitionNames | 获取 Partition Names |
GetPartitionsPs | 获取 Partitions Ps |
GetPartitionsPsWithAuth | 获取 Partitions Ps With Auth |
GetPartitionNamesPs | 获取 Partition Names Ps |
GetPartitionsByFilter | 获取 Partitions By Filter |
GetPartSpecsByFilter | 获取 Part Specs By Filter |
GetPartitionsByExpr | 获取 Partitions By Expr |
GetPartitionsByNames | 获取 Partitions By Names |
AlterPartition | 修改 Partition |
AlterPartitions | 修改 Partitions |
AlterPartitionWithEnvironmentContext | 修改 Partition With Environment Context |
RenamePartition | 重命名 Partition |
PartitionNameHasValidCharacters | 执行 Partition Name Has Valid Characters 操作 |
GetConfigValue | 获取 Config Value |
PartitionNameToVals | 执行 Partition Name To Vals 操作 |
PartitionNameToSpec | 执行 Partition Name To Spec 操作 |
MarkPartitionForEvent | 标记 Partition For Event |
IsPartitionMarkedForEvent | 判断 Partition Marked For Event |
UpdatePartitionColumnStatistics | 更新 Partition Column Statistics |
GetPartitionColumnStatistics | 获取 Partition Column Statistics |
GetPartitionsStatisticsReq | 获取 Partitions Statistics Req |
GetAggrStatsFor | 获取 Aggr Stats For |
SetAggrStatsFor | 设置 Aggr Stats For |
DeletePartitionColumnStatistics | 删除 Partition Column Statistics |
SetUgi | 设置 Ugi |
GetDelegationToken | 获取 Delegation Token |
RenewDelegationToken | 执行 Renew Delegation Token 操作 |
CancelDelegationToken | 取消 Delegation Token |
GetOpenTxns | 获取 Open Txns |
GetOpenTxnsInfo | 获取 Open Txns Info |
OpenTxns | 打开 Txns |
AbortTxn | 中止 Txn |
CommitTxn | 提交 Txn |
Lock | 加锁 |
CheckLock | 检查 Lock |
Unlock | 解锁 |
ShowLocks | 展示 Locks |
Heartbeat | 发送心跳 |
HeartbeatTxnRange | 发送心跳 Txn Range |
Compact | 压缩 Data |
ShowCompact | 展示 Compact |
AddDynamicPartitions | 添加 Dynamic Partitions |
FireListenerEvent | 触发 Listener Event |
GetCurrentNotificationEventId | 获取 Current Notification Event Id |
GetFieldsWithEnvironmentContext | 获取 Fields With Environment Context |
GetNextNotification | 获取 Next Notification |
GetSchemaWithEnvironmentContext | 获取 Schema With Environment Context |
DropConstraint | 删除 Constraint |
AddPrimaryKey | 添加 Primary Key |
AddForeignKey | 添加 Foreign Key |
AddUniqueConstraint | 添加 Unique Constraint |
AddNotNullConstraint | 添加 Not Null Constraint |
AddDefaultConstraint | 添加 Default Constraint |
AddCheckConstraint | 添加 Check Constraint |
GetMaterializationInvalidationInfo | 获取 Materialization Invalidation Info |
UpdateCreationMetadata | 更新 Creation Metadata |
ExchangePartitions | 交换 Partitions |
GetPartitionValues | 获取 Partition Values |
GetNumPartitionsByFilter | 获取 Num Partitions By Filter |
AlterPartitionsWithEnvironmentContext | 修改 Partitions With Environment Context |
GetPrimaryKeys | 获取 Primary Keys |
GetForeignKeys | 获取 Foreign Keys |
GetUniqueConstraints | 获取 Unique Constraints |
GetNotNullConstraints | 获取 Not Null Constraints |
GetDefaultConstraints | 获取 Default Constraints |
GetCheckConstraints | 获取 Check Constraints |
AddToken | 添加 Token |
RemoveToken | 移除 Token |
GetToken | 获取 Token |
GetAllTokenIdentifiers | 获取 All Token Identifiers |
AddMasterKey | 添加 Master Key |
UpdateMasterKey | 更新 Master Key |
RemoveMasterKey | 移除 Master Key |
GetMasterKeys | 获取 Master Keys |
AbortTxns | 中止 Txns |
ReplTblWriteidState | 执行 Repl Tbl Writeid State 操作 |
GetValidWriteIds | 获取 Valid Write Ids |
Compact2 | 压缩 Data |
GetNotificationEventsCount | 获取 Notification Events Count |
FlushCache | 执行 Flush Cache 操作 |
CmRecycle | 执行 Cm Recycle 操作 |
GetFileMetadataByExpr | 获取 File Metadata By Expr |
GetFileMetadata | 获取 File Metadata |
PutFileMetadata | 写入 File Metadata |
ClearFileMetadata | 清理 File Metadata |
CacheFileMetadata | 缓存 File Metadata |
CreateResourcePlan | 创建 Resource Plan |
GetResourcePlan | 获取 Resource Plan |
GetActiveResourcePlan | 获取 Active Resource Plan |
GetAllResourcePlans | 获取 All Resource Plans |
AlterResourcePlan | 修改 Resource Plan |
ValidateResourcePlan | 校验 Resource Plan |
DropResourcePlan | 删除 Resource Plan |
CreateWmTrigger | 创建 Wm Trigger |
AlterWmTrigger | 修改 Wm Trigger |
DropWmTrigger | 删除 Wm Trigger |
GetTriggersForResourceplan | 获取 Triggers For Resourceplan |
CreateWmPool | 创建 Wm Pool |
AlterWmPool | 修改 Wm Pool |
DropWmPool | 删除 Wm Pool |
CreateOrUpdateWmMapping | 创建 Or Update Wm Mapping |
DropWmMapping | 删除 Wm Mapping |
CreateOrDropWmTriggerToPoolMapping | 创建 Or Drop Wm Trigger To Pool Mapping |
CreateIschema | 创建 Ischema |
AlterIschema | 修改 Ischema |
GetIschema | 获取 Ischema |
DropIschema | 删除 Ischema |
AddSchemaVersion | 添加 Schema Version |
GetSchemaVersion | 获取 Schema Version |
GetSchemaLatestVersion | 获取 Schema Latest Version |
GetSchemaAllVersions | 获取 Schema All Versions |
DropSchemaVersion | 删除 Schema Version |
GetSchemasByCols | 获取 Schemas By Cols |
MapSchemaVersionToSerde | 映射 Schema Version To Serde |
SetSchemaVersionState | 设置 Schema Version State |
AddSerde | 添加 Serde |
GetSerde | 获取 Serde |
GetLockMaterializationRebuild | 获取 Lock Materialization Rebuild |
HeartbeatLockMaterializationRebuild | 发送心跳 Lock Materialization Rebuild |
AddRuntimeStats | 添加 Runtime Stats |
GetRuntimeStats | 获取 Runtime Stats |
ListVolumes | 列出 Volumes |
ListVolumeNames | 列出 Volume Names |
GetVolume | 获取 Volume |
CreateVolume | 创建 Volume |
AlterVolume | 修改 Volume |
DropVolume | 删除 Volume |
GetVolumeCredentials | 获取 Volume Credentials |
ListOperators | 列出 Operators |
ListOperatorNames | 列出 Operator Names |
GetOperator | 获取 Operator |
UpsertOperator | 合并写入 Operator |
CreateOperator | 创建 Operator |
AlterOperator | 修改 Operator |
BatchUpsertOperators | 执行 Batch Upsert Operators 操作 |
DropOperator | 删除 Operator |
ListVolumeNameAndUris | 列出 Volume Name And Uris |
ListOperatorNameAndUris | 列出 Operator Name And Uris |
GetDataVersion | 获取 Data Version |
CreateDataVersion | 创建 Data Version |
UpdateDataVersion | 更新 Data Version |
DeleteDataVersion | 删除 Data Version |
GetOptimizer | 获取 Optimizer |
CreateOptimizer | 创建 Optimizer |
UpdateOptimizer | 更新 Optimizer |
DeleteOptimizer | 删除 Optimizer |
RunOptimizerTask | 运行 Optimizer Task |
CancelOptimizerTask | 取消 Optimizer Task |
ListOptimizerTasks | 列出 Optimizer Tasks |
GetOptimizerTask | 获取 Optimizer Task |
CreateOptimizerTask | 创建 Optimizer Task |
UpdateOptimizerTask | 更新 Optimizer Task |
DeleteOptimizerTask | 删除 Optimizer Task |
GetOptimizerConfigOptions | 获取 Optimizer Config Options |