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

1、內表(Internal Table):
內表是存儲在Holo集群中的持久化數(shù)據(jù)表,可以在不同的任務之間共享和重用。
內表可以是源表、目標表或臨時表。
內表的數(shù)據(jù)可以通過數(shù)據(jù)集成、數(shù)據(jù)同步等方式從外部數(shù)據(jù)源導入,也可以由其他任務生成。
內表的數(shù)據(jù)在集群中持久化存儲,即使任務執(zhí)行完成,數(shù)據(jù)也不會丟失。
內表可以使用SQL語句進行查詢、插入、更新和刪除操作。
2、外表(External Table):
外表是指向外部數(shù)據(jù)源的引用,可以在Holo任務中使用,但數(shù)據(jù)本身不存儲在Holo集群中。
外表可以是關系型數(shù)據(jù)庫、NoSQL數(shù)據(jù)庫、文件系統(tǒng)等外部數(shù)據(jù)源。
外表的數(shù)據(jù)需要在任務執(zhí)行時從外部數(shù)據(jù)源讀取,執(zhí)行完成后,數(shù)據(jù)不會保留在Holo集群中。
外表可以使用SQL語句進行查詢操作,但不能進行插入、更新和刪除操作。
以下是一個簡單的示例,說明如何在DataWorks中使用Holo區(qū)分內表和外表:
1、創(chuàng)建內表:
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、查詢內表和外表:
查詢內表 SELECT * FROM internal_table; 查詢外表 SELECT * FROM external_table;
文章名稱:DataWorks中holo如何區(qū)分內表和外表?
本文網址:http://www.5511xx.com/article/cohjjii.html


咨詢
建站咨詢
