在DataWorks中,通過(guò)創(chuàng )建external table的??創(chuàng )建DDL(數據定義語(yǔ)言)需要做以下配置:
(圖片來(lái)源網(wǎng)絡(luò ),侵刪)1、的的配需要在DataWorks( ?▽?)中創(chuàng )建一個(gè)項目,什樣然后在項目中創(chuàng )建一個(gè)數據源,通過(guò)數據源可以是創(chuàng )建MySQL、Oracle、的的配SQL Server等關(guān)系型數據庫,什樣也可以是??通過(guò)HDFS、┐(′д`)┌OSS?等分布式文件系統。創(chuàng )建
2、的的配創(chuàng )建好數據源后,什樣需要在DataWorks中創(chuàng )建一個(gè)External Table,通過(guò)在創(chuàng )建(′?`*)External Tabl???e時(shí),創(chuàng )建需要指定表名、的的配字段名、字(′ω`)段類(lèi)型等(deng)信息,還需要指定數據的存儲位置和格式。
3、創(chuàng )建好External Table后,可以在DataWor( ???)ks中進(jìn)行數據的查詢(xún)、插入、更新和刪除??操作,這些操作都是??通過(guò)SQL語(yǔ)句來(lái)完成的。
4、在DataWorks中,還可以對External Table進(jìn)行(xing)一些高級(′-ι_-`)配置,例如設置分區、索引、存儲格式等。
5、可以通過(guò)DataWorks的數據同步功能,將External Table中的數據同步到其他數據源中。
以下是一個(gè)簡(jiǎn)單的External Table DDL示例:
CREATE EXT??ERNAL TABLE IF NOT EXISTStest_db.test_table(idint(11) NOT NULL,namevarchar(255) NOT NULL,ageint(11) NOT NULL, PRIMA??RY KEY (id)) ENGINE=OLAPDISTRIBUTED BY HASH(id) BUCKETS(′_`) 10PROP?ERTIES ( "storage_format" = "v2(//ω//)&(′?ω?`)quot;, "in_memory" = "false", "partition_cols" = "", "sort_cols" = "&quo( ?ヮ?)t;, "avg_row_length" = "", "comp??ressed" = "???false",?? "num_nodes" = "", "path" = "/user/hive/warehouse/test_db.db/tes(O_O)t_table");
在這個(gè)示例中,我們創(chuàng )建了一個(gè)名為test_db的數據庫,并在ヽ(′?`)ノ其中創(chuàng )建了一個(gè)名為test_table的表,表中有三個(gè)字段:id、name和??age,我們?yōu)?code dir="ltr">id字段設置了主鍵,我們還為這個(gè)表設置了一些屬性,例如存儲格式、內存使用情況、分區列、排序列等。
FAQs:
Q1:在DataWorks中創(chuàng )建External Table時(shí),需要指定哪些信息?
A1:在DataWor(╯°□°)╯︵ ┻━┻ks中創(chuàng )建Extern(╯°□°)╯al Table時(shí),需要指定表名、字(′;ω;`)段名、字段類(lèi)型等信息,還需要指定數據的存儲位置和格式。
Q2:在DataWorks中,如何對External Table進(jìn)行高級配置?
A2:在Dat??aWorks中,可以通過(guò)??設置分區、索引、存儲格式等屬性來(lái)對Ext??ernal Table??進(jìn)行高級配置,還可以通過(guò)DataWorks的數據同步功能,將External Table中的數據同步到其他數據源中。


網(wǎng)站二維碼
導航
電話(huà)
短信
咨詢(xún)
地圖
分享