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

在DataWorks中,Holo是基于有状态的实时数据计算引擎,用于支持复杂的数据转换和处理任务,为了区分内表和外表,Holo使用以下规则:

1、内表(Internal Table):

内表是存储在Holo集群中的持久化数据表,可以在不同的任务之间共享和重用。

内表可以是源表、目标表或临时表。

内表的数据可以通过数据集成、数据同步等方式从外部数据源导入,也可以由其他任务生成。

内表的数据在集群中持久化存储,即使任务执行完成,数据也不会丢失。

内表可以使用SQL语句进行查询、插入、更新和删除操作。

2、外表(External Table):

外表是指向外部数据源的引用,可以在Holo任务中使用,但数据本身不存储在Holo集群中。

外表可以是关系型数据库、NoSQL数据库、文件系统等外部数据源。

外表的数据需要在任务执行时从外部数据源读取,执行完成后,数据不会保留在Holo集群中。

外表可以使用SQL语句进行查询操作,但不能进行插入、更新和删除操作。

以下是一个简单的示例,说明如何在DataWorks中使用Holo区分内表和外表:

1、创建内表:

CREATE TABLE internal_table (
    id INT,
    name STRING,
    age INT
) STORED BY 'org.apache.hive.hcatalog.core.HCatStorer';

2、创建外表:

CREATE EXTERNAL TABLE external_table (
    id INT,
    name STRING,
    age INT
) LOCATION 'hdfs://localhost:9000/user/hive/warehouse/external_table';

3、查询内表和外表:

查询内表
SELECT * FROM internal_table;
查询外表
SELECT * FROM external_table;

文章名称:DataWorks中holo如何区分内表和外表?
文章来源:http://www.hxwzsj.com/article/cohjjii.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设 企业网站建设公司 网站建设公司 成都网站建设 定制网站设计 重庆网站建设 成都网站制作 成都响应式网站建设公司 成都企业网站制作 成都网站设计 高端定制网站设计 网站设计 网站建设 网站制作报价 app网站建设 四川成都网站设计 网站建设开发 定制网站设计 手机网站设计 成都网站设计 上市集团网站建设 成都网站设计