开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

MaxCompute可以查询单表的dml操作记录吗?

MaxCompute可以查询单表的dml操作记录吗?

展开
收起
三分钟热度的鱼 2023-07-04 20:26:22 62 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在MaxCompute中,可以通过MaxCompute Console或DataWorks控制台的数据地图功能查询单表的DML操作记录。
    具体步骤如下:
    打开MaxCompute Console或DataWorks控制台,并登录您的阿里云账号。
    在控制台中选择需要查询的MaxCompute项目和数据表。
    在数据表的详情页面中,可以找到数据地图功能。点击数据地图功能,会展示数据表的元数据信息和DML操作记录。
    在数据地图的DML操作记录中,可以查看数据表的DML操作记录,包括操作类型、操作时间、操作者等信息。

    2023-07-29 13:09:21
    赞同 展开评论 打赏
  • 在MaxCompute中,目前没有内置的机制来直接查询单个表的DML(数据操作语言)操作记录。MaxCompute主要是作为一个大数据计算引擎,更关注于对大规模数据进行分析和计算。因此,它不像传统的关系型数据库那样提供详细的事务日志或审计功能。

    如果您需要跟踪和记录MaxCompute表的DML操作记录,您可以考虑以下方法之一:

    1. 自定义记录:在进行DML操作时,您可以添加额外的字段来记录操作的元数据,如操作类型、操作时间、操作用户等信息。通过这种方式,您可以自行创建记录并存储在表中。

    2. 使用数据集成工具:通过使用数据集成工具(如Data Integration、DataWorks等),可以将MaxCompute表的DML操作同步到其他存储系统,如RDBMS或数据仓库。这样您就可以使用这些系统中提供的查询和审计功能来查看DML操作记录。

    3. 结合MaxCompute元数据:MaxCompute中的ODPS_META表可以提供表级别的元数据信息。您可以结合该表的信息,如修改时间、表拷贝版本等来推断DML操作的发生。

    2023-07-28 22:35:08
    赞同 展开评论 打赏
  • 你好,可以看下审计日志这里针对表操作的一些事件记录 https://help.aliyun.com/document_detail/164657.html?spm=a2c4g.135433.0.i4#section-ton-6wn-p4v

    我看了下,如果是表的select记录,可以直接在MaxCompute的元数据视图里看到:TASKS_HISTORY的operation_text字段,如果是dml操作看下审计日志里吧 https://help.aliyun.com/document_detail/135433.html?spm=a2c4g.128366.0.i5#section-0ez-hr1-fqw 此回答整理自钉群“MaxCompute开发者社区2群”

    2023-07-04 20:50:36
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

相关产品

  • 云原生大数据计算服务 MaxCompute
  • 相关电子书

    更多
    大数据AI一体化的解读 立即下载
    极氪大数据 Serverless 应用实践 立即下载
    大数据&AI实战派 第2期 立即下载