新聞中心
在DataWorks中,Holo是基于有狀態(tài)的實(shí)時(shí)數(shù)據(jù)計(jì)算引擎,用于支持復(fù)雜的數(shù)據(jù)轉(zhuǎn)換和處理任務(wù),為了區(qū)分內(nèi)表和外表,Holo使用以下規(guī)則:

1、內(nèi)表(Internal Table):
內(nèi)表是存儲(chǔ)在Holo集群中的持久化數(shù)據(jù)表,可以在不同的任務(wù)之間共享和重用。
內(nèi)表可以是源表、目標(biāo)表或臨時(shí)表。
內(nèi)表的數(shù)據(jù)可以通過(guò)數(shù)據(jù)集成、數(shù)據(jù)同步等方式從外部數(shù)據(jù)源導(dǎo)入,也可以由其他任務(wù)生成。
內(nèi)表的數(shù)據(jù)在集群中持久化存儲(chǔ),即使任務(wù)執(zhí)行完成,數(shù)據(jù)也不會(huì)丟失。
內(nèi)表可以使用SQL語(yǔ)句進(jìn)行查詢(xún)、插入、更新和刪除操作。
2、外表(External Table):
外表是指向外部數(shù)據(jù)源的引用,可以在Holo任務(wù)中使用,但數(shù)據(jù)本身不存儲(chǔ)在Holo集群中。
外表可以是關(guān)系型數(shù)據(jù)庫(kù)、NoSQL數(shù)據(jù)庫(kù)、文件系統(tǒng)等外部數(shù)據(jù)源。
外表的數(shù)據(jù)需要在任務(wù)執(zhí)行時(shí)從外部數(shù)據(jù)源讀取,執(zhí)行完成后,數(shù)據(jù)不會(huì)保留在Holo集群中。
外表可以使用SQL語(yǔ)句進(jìn)行查詢(xún)操作,但不能進(jìn)行插入、更新和刪除操作。
以下是一個(gè)簡(jiǎn)單的示例,說(shuō)明如何在DataWorks中使用Holo區(qū)分內(nèi)表和外表:
1、創(chuàng)建內(nèi)表:
CREATE TABLE internal_table (
id INT,
name STRING,
age INT
) STORED BY 'org.apache.hive.hcatalog.core.HCatStorer';
2、創(chuàng)建外表:
CREATE EXTERNAL TABLE external_table (
id INT,
name STRING,
age INT
) LOCATION 'hdfs://localhost:9000/user/hive/warehouse/external_table';
3、查詢(xún)內(nèi)表和外表:
查詢(xún)內(nèi)表 SELECT * FROM internal_table; 查詢(xún)外表 SELECT * FROM external_table;
新聞名稱(chēng):DataWorks中holo如何區(qū)分內(nèi)表和外表?
文章URL:http://www.dlmjj.cn/article/cohjjii.html


咨詢(xún)
建站咨詢(xún)
