從dremio 22 開始iceberg 已經成為了dremio 标配的ctas 操作了,而且同時也支援直接建立iceberg 表了,此功能整個是很強大
支援的操作
-
create
支援ctas 以及普通的create 操作
ctas
create table mys3.demoapp.dalongtest as select * from pg.public.demoapp
建立普通表(還支援強大的分區操作)
create table mys3.demoapp.dalongtest (col1 int, col2 date) partition by (month(col2))
-
insert 操作
insert select
insert into mys3.demoapp.dalongtest3 select * from pg.public.dalongdemo
批量操作
insert into mys3.demoapp.dalongtest3 values (3,'dalong'),(4,'ddddd')
- update 操作
update mys3.demoapp.dalongtest3 set id = id + 100 where name='dalong'
- delete
delete from mys3.demoapp.dalongtest3 where id=103
-
alter
注意是COLUMNS,否則會有問題,當然操作不少,支援修改,添加,删除列。。。
alter table mys3.demoapp.dalongtest3 add COLUMNS (address VARCHAR)
- merge
MERGE INTO mys3.demoapp.dalongtest3 demoapp
USING pg.public.dalongdemo demoapp2
ON (demoapp.id = demoapp2.id)
WHEN MATCHED THEN
UPDATE SET address='demoapp'
- truncate
TRUNCATE mys3.demoapp.dalongtest3
- drop
DROP TABLE mys3.demoapp.dalongtest3
-
select
select 功能比較強大,支援普通的查詢同時,還支援擷取中繼資料資訊
檔案資訊擷取
擷取曆史中繼資料
查詢表中繼資料資訊
快照中繼資料
擷取特定快照的資料