开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks中holo如何区分内表和外表?

DataWorks中holo如何区分内表和外表?

展开
收起
cuicuicuic 2024-03-31 19:31:04 42 0
2 条回答
写回答
取消 提交回答
  • 在DataWorks中,Holo区分内表和外表主要依据它们存储数据和管理数据的方式。具体分析如下:

    • 内部表:是直接存储在Hologres中的表,可以用于存储MaxCompute源数据。内部表的数据管理和优化由Hologres负责,可以利用Hologres的索引能力来提高查询效率。
    • 外部表:不直接存储数据,而是引用MaxCompute中的数据。外部表主要用于加速查询MaxCompute中,外表通过查询引擎的优化能力来提高效率,但不利用Hologres的索引能力。

    总的来说,内部表适合需和查询的场景,而外部表适合一次性查询或不需要经常更新的数据集合。在进行数据处理时,可以根据实际需求选择合适的表类型以优化性能和资源利用。

    2024-03-31 21:13:58
    赞同 展开评论 打赏
  • 在DataWorks中,Hologres可以通过外部表(外表)和内部表(内表)的方式来区分不同的数据表。以下是如何区分内表和外表的详细说明:

    1. 外部表(外表)

      • 外表可以在查询语句中使用,但不能直接被修改或删除。
      • 外表不存储任何数据,它相当于一个查询内部表数据的视图。
      • 外表通常用于通过MaxCompute等方式向Hologres导入数据,是一种常见的数据导入模式。
      • 在创建外部表时,需要在建表语句中指定Hologres数据源、STS认证信息或打开双签名开关、映射目标表、JDBC驱动信息等参数。
    2. 内部表(内表)

      • 内表是实际存储数据的物理表,可以进行数据的增删改查操作。
      • 内表是Hologres中实际存在的数据表,与外表相对应,外表通常是对内表的一个逻辑引用或者映射。

    总的来说,在DataWorks中,内表和外表的主要区别在于外表不存储实际数据,而是作为一种视图存在,用于查询和引用内表中的数据。而内表则是实际存储数据的物理表。在实际操作中,通过HoloWeb开发页面进行表的管理和维护,可以明确区分和使用内表和外表。

    2024-03-31 21:13:59
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关电子书

更多
DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载

相关实验场景

更多