当前位置: 首页 > news >正文

doris通过外部表同步数据

一、doris 1.2.5版本支持

参考:https://pn7oj6yotr.feishu.cn/docx/CUfldzlYqo8nyDxHyrzc1fZGnVg    4.4小节

Doris 可以创建外部表。创建完成后,可以通过 SELECT 语句直接查询外部表的数据,也可以通过 INSERT INTO SELECT 的方式导入外部表的数据。
Doris 外部表目前支持的数据源包括:MySQL,Oracle,Hive,PostgreSQL,SQLServer,Iceberg,ElasticSearch

4.4.1 整体语法

CREATE [EXTERNAL] TABLE table_name ( col_name col_type [NULL | NOT NULL] [COMMENT "comment"] 
) ENGINE=HIVE
[COMMENT "comment"] 
PROPERTIES ( 
-- 我要映射的hive表在哪个库里面
-- 映射的表名是哪一张
-- hive的元数据服务地址'property_name'='property_value', ... 
); 
 

4.4.2 使用示例
完成在 Doris 中建立 Hive 外表后,除了无法使用 Doris 中的数据模型(rollup、预聚合、物化视图等)外,与普通的 Doris OLAP 表并无区别

在Hive 中创建一个测试用表:

CREATE TABLE `hive_doris` ( `id` int, `name` string, `age` int
) stored as orc;insert into doris_table values (1,'zss',18);
insert into doris_table values (2,'lss',20);
insert into doris_table values (3,'ww',25);

Doris 中创建外部表

CREATE EXTERNAL TABLE `hive_user_info` ( `id` int, `name` varchar(10), `age` int 
) ENGINE=HIVE 
PROPERTIES ( 
'hive.metastore.uris' = 'thrift://linux01:9083', 
'database' = 'test', 
'table' = 'hive_doris' 
);
  • 直接查询外部

外部表创建好后,就可以直接在doris中对这个外部表进行查询了


直接查询外部表,无法利用到doris自身的各种查询优化机制!

select * from hive_user_info;
 
  • 将数据从外部表导入内部表
 

数据从外部表导入内部表后,就可以利用doris自身的查询优势了!
假设要导入的目标内部表为: doris_user_info (需要提前创建好哦!!)

 
CREATE TABLE IF NOT EXISTS doris_user_info
(id INT,name VARCHAR(50),age TINYINT
)
unique key(id)
DISTRIBUTED BY HASH(id) BUCKETS 3;-- 就是用sql查询,从外部表中select出数据后,insert到内部表即可
insert into doris_user_info
select*
from hive_user_info;
 

注意:
Hive 表 Schema 变更不会自动同步,需要在 Doris 中重建 Hive 外表。
当前 Hive 的存储格式仅支持 Text,Parquet 和 ORC 类型

二、doris 2.1.7 不支持hive外部表

       调研过程:

       1、使用agc用户,进入hive ,   use default;建表,插入数据

  2、doris中创建外部表

    

http://www.dtcms.com/a/586472.html

相关文章:

  • 做网站视频存储在哪里网页设计与制作课件张松炎
  • 做网站dwshopex 如何看 网站后台
  • 网站建设要做哪些工作室想开个网站怎么做
  • Trie树相关算法题java实现
  • (根号分治)nfls #1982 倍数点更新 题解
  • 哪个网站注册域名便宜中小企业网站建设济南兴田德润电话
  • 深圳 网站建设 销售seo的中文含义是
  • ui网站建设wordpress视频设置方法
  • asp网站后台产品管理中增加一个功能怎样修改微信小程序怎么收费
  • 做网站应该画什么图合肥市城乡城乡建设局网站
  • 仓颉编程语言中的Option类型与模式匹配深入解析
  • 达梦数据复制软件DMDRS
  • 做一年的网站维护价格培 网站建设方案 doc
  • 网站地图添加合肥免费做网站
  • Java 11+ HttpClient 实战:从 HttpURLConnection 到现代 HTTP 客户端的全面升级​
  • 广州网站建设信科网络上海十大家装公司排名
  • 重庆站外推广网站wordpress 商城模板下载
  • 徐州做网站的培训机构欧洲美妇做爰网站
  • zencart网站国外可以做会员网站的网站
  • 万网网站备案授权书网站改版 升级的目的
  • 网站建设素材图企业手机网站建设有
  • vue介绍
  • [SCADE航电应用] 达索航电系统与软件的建模
  • 7个常见的Jmeter压测问题
  • 做网站客户改来改去网络服务提供者不得为未满多少岁开展工作
  • 网站建设教的误区微信朋友圈投放广告
  • springboot3基于neety进行设备mqtt服务接收
  • 基于ASP3605的宽输入范围降压转换性能研究
  • 东莞厚街网站建设谷歌代运营
  • 网站备案拍照搭建网站知识