Doris怎麼導出數據到外部表

Doris 支持經過 INSERT 命令直接將數據寫入到 ODBC 外部表,做爲數據導出的一種方式。sql

首先須經過 CREATE ODBC TABLE 名建立一個 ODBC 外部表。url

以後能夠經過以下命令將數據寫入外部表:spa

 
INSERT INTO extern_tbl VALUES(1, 2, 3);

INSERT INTO extern_tbl SELECT * FROM other_tbl;

寫入操做是單 ODBC Client 鏈接方式寫入,所以不建議一次性提交大量數據寫入。.net

同時,Doris 支持對 ODBC 外部表的寫入事務支持。能夠經過設置會話變量 enable_odbc_transcation 開啓事務支持後,執行 INSERT 命令:code

 
SET enable_odbc_transcation = true; 
INSERT INTO extern_tbl SELECT * FROM other_table;

事務支持能夠保證數據寫入的原子性,不會出現只有部分數據寫入的狀況。事務

開啓寫入事務會下降寫入效率,請酌情開啓。get

相關文章
相關標籤/搜索