IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 创建hive连接es的表 -> 正文阅读

[大数据]创建hive连接es的表

-- 查看es版本
curl --user elastic:BAGNimgiGBIE5Isu -XGET 'http://es-cn-oew1zs37s000a3616.elasticsearch.aliyuncs.com:9200'

drop table ods.ods_jhff_contentpool_es;
add jar hdfs://emr-cluster/es/elasticsearch-hadoop-hive-7.7.1.jar;
CREATE EXTERNAL TABLE if not exists ods.ods_jhff_contentpool_es(
id ?string ?COMMENT '文章全局id',
pub_time bigint ?COMMENT '发布时间时间戳',
create_time bigint ?COMMENT '新闻创建时间',
audit_create_time bigint ?COMMENT '审核系统入库时间',
audit_update_time bigint ?COMMENT '审核系统修改时间',
source_id int ?COMMENT '数据源id',
source_name string ?COMMENT '数据源名称',
article_type string ?COMMENT '文章类型',
status ?int ?COMMENT '状态,0正常,1删除/下架,默认是0',
title string ?COMMENT '文章标题',
category_first string ?COMMENT '一级分类id',
category_second string ?COMMENT '二级分类id',
category_third string ?COMMENT '三级分类id',
last_category int COMMENT '末级分类',
media_match boolean COMMENT '媒体匹配情况,true表示匹配成功,false表示不成功,默认为失败',
original_type string COMMENT '是否原创新闻,默认为NOT_ORIGINAL',
source_download boolean COMMENT '资源下载情况,true表示下载成功,false表示下载失败,默认为下载失败',
etl_process_result ?string COMMENT 'etl处理结果,默认为处理结束',
can_delivery ?boolean COMMENT '是否可分发,true为可分发,false为不可分发',
repeatable_delivery ?boolean COMMENT '是否可重复分发,true表示可重复分发,false表示不可以,默认值为false',
is_dup ?int ?COMMENT '是否原创新闻,0原创,1转载'
)
STORED BY 'org.elasticsearch.hadoop.hive.EsStorageHandler'
TBLPROPERTIES('es.resource' = 'middleground-feedmessage-pool/_doc',
'es.index.auto.create' = 'false', --不自动创建索引
'es.index.read.missing.as.empty'='true',--防止查询为空值报错
'es.mapping.names'='is_dup:isDup,repeatable_delivery:repeatableDelivery,can_delivery:canDelivery,etl_process_result:etlProcessResult,source_download:sourceDownload,original_type:originalType,
media_match:mediaMatch,last_category:lastCategory,category_third:categoryThird,category_second:categorySecond,category_first:categoryFirst,title:title,status:status,id:id,pub_time:pubTime,create_time:createTime,audit_create_time:auditCreateTime,audit_update_time:auditUpdateTime,source_id:sourceId,source_name:sourceName,article_type:articleType', --hive字段对应的ES字段,手动指定或自动映射
'es.nodes' = 'es-cn-oew1zs37s000a3616.elasticsearch.aliyuncs.com',
'es.port'='9200',
'es.net.http.auth.pass'='BAGNimgiGBIE5Isu', --ES密码
'es.net.http.auth.user'='elastic', --ES登录名
'es.nodes.wan.only'='true',
'es.nodes.discovery' = 'false',
'es.read.metadata'='true'
);

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 12:07:10  更:2021-08-19 12:08:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 13:18:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码