Flink 实践教程:入门(2):写入 Elasticsearch
作者:腾讯云流计算 Oceanus 团队
流计算 Oceanus 简介
流计算 Oceanus 是大数据产品生态体系的实时化分析利器,是基于 Apache Flink 构建的具备一站开发、无缝连接、亚秒延时、低廉成本、安全稳定等特点的企业级实时大数据分析平台。流计算 Oceanus 以实现企业数据价值最大化为目标,加速企业实时化数字化的建设进程。
本文将为您详细介绍如何使用 datagen 连接器生成随机数据,经过流计算 Oceanus,最终将计算数据存入 Elasticsearch 。
前置准备
创建流计算 Oceanus 集群
进入 流计算 Oceanus 控制台,点击左侧【集群管理】,点击左上方【创建集群】,具体可参考流计算 Oceanus 官方文档 创建独享集群。
创建 Elasticsearch 集群
进入 Elasticsearch 控制台,点击左上方【新建】,创建 Elasticsearch 实例,具体操作请访问 创建 Elasticsearch 集群
!创建流计算 Oceanus 集群和 Elasticsearch 集群时所选 VPC 必须是同一 VPC。
流计算 Oceanus 作业
1. 创建 Source
2. 创建 Sink
3. 编写业务 SQL
4. 选择 Connector
点击【作业参数】,在【内置 Connector】选择 flink-connector-elasticsearch6
,点击【保存】>【发布草稿】运行作业。
?新版 Flink 1.13 集群不需要用户选择内置 Connector。其他版本集群请根据实际购买的 Elasticsearch 版本选择对应的 Connector。
5. 数据查询
进入 Elasticsearch 控制台,点击之前购买的 Elasticsearch 实例,点击右上角【Kibana】,进入 Kibana 查询数据。具体查询方法请参考 通过 Kibana 访问集群
总结
本示例用 Datagen
连接器随机生成数据,经过流计算 Oceanus 实现最基础的数据转换功能,最后 Sink 到 Elasticsearch 中,用户无需提前在 Elasticsearch 中创建索引。
关注“腾讯云大数据”公众号,技术交流、最新活动、服务专享一站 Get~
评论