StreamSets 设计Edge pipeline
edge pipeline 运行在edge 执行模式,我们可以使用 data collector UI 进行edge pipeline 设计, 
设计完成之后,你可以部署对应的pipeline到edge 设备
可以设计的edge pipeline
- edge 发送pipeline
edge 发送pipeline 使用特定的orgin读取edge设备上的数据,这个pipeline 可以在将数据发送到data collector 之前进行数据的处理- edge 接收pipeline
接收pipeline可以接收来自edge 设备或者 data collector pipeline的数据orgin 组件
- Dev Random Record Source
- Dev Raw Data Source
- Directory Edge pipelines do not support multithreaded processing. 
 In an edge pipeline, the Directory origin always creates a single thread to read the files even if you configure it to use multiple threads.
- File Tail  
 In edge pipelines, the File Tail origin can read a single set of files.
 If you configure multiple sets of files for the origin, the origin reads only the files configured in the first set.
- HTTP Client  
 In edge pipelines, the HTTP Client origin does not support batch processing mode, pagination, or OAuth2 authorization.
- HTTP Server Edge pipelines do not support multithreaded processing. 
 In an edge pipeline, the HTTP Server origin always creates a single thread to read the files even if you configure it to use multiple threads.
- MQTT Subscriber Edge pipelines that use MQTT stages require using an intermediary MQTT broker. 
 For example, an edge sending pipeline uses an MQTT Publisher destination to write to an MQTT broker. The MQTT broker temporarily stores the data until the MQTT Subscriber origin in the edge receiving pipeline reads the data.
- Sensor Reader
- System Metrics
- WebSocket Client
- Windows Event Log
processsor 组件
- Delay
- Dev Identity
- Expression Evaluator
- Field Remover
- JavaScript Evaluator In edge pipelines, the JavaScript Evaluator processor does not support the sdcFunctions scripting object.
- Stream Selector
destinations 组件
- CoAP Client
- HTTP Client
- Kafka Producer
- MQTT Publisher Edge pipelines that use MQTT stages require using an intermediary MQTT broker. 
 For example, an edge sending pipeline uses an MQTT Publisher destination to write to an MQTT broker. The MQTT broker temporarily stores the data until the MQTT Subscriber origin in the Data Collector receiving pipeline reads the data.
- Trash
- WebSocket Client
错误记录处理
- Discard 丢踢 
 The pipeline discards the record.
- Write to File 写到文件 
 The pipeline writes error records and related details to a local directory on the edge device. Create another edge pipeline with a Directory origin to process the error records written to the file.
- Write to MQTT 写到mqtt 
 The pipeline publishes error records and related details to a topic on an MQTT broker. Create another edge or standalone Data Collector pipeline with an MQTT Subscriber origin to process the error records published to the broker.
支持的数据格式
- json
- text
限制
- Email and webhook notifications cannot be sent by edge pipelines.
- Rules and alerts cannot be defined for edge pipelines.
- Edge pipelines support a limited number of record, math, pipeline, and string functions.
- Edge pipelines do not support dataflow triggers.
- Edge pipelines do not support multithreaded processing.
- You cannot capture snapshots for edge pipelines.
参考资料
StreamSets 设计Edge pipeline的更多相关文章
- StreamSets  相关文章
		相关streamsets 文章(不按顺序) 学习视频-百度网盘 StreamSets 设计Edge pipeline StreamSets Data Collector Edge 说明 streams ... 
- StreamSets 管理 SDC Edge上的pipeline
		可选的方式: ui (data colelctor) 发送命令 UI 主要是创建edge pipeline 的时候进行edge server 的配置 默认是 http://localhost:1863 ... 
- StreamSets 部署 Pipelines 到 SDC Edge
		可以使用如下方法: 下载edge 运行包并包含pipeline定义文件. 直接发布到edge 设备. 在data colelctor 机器配置并配置了edge server 地址(主要需要网络可访问) ... 
- streamsets  geoip   使用
		geoip 分析对于网站数据分析是很方便的 安装geoip2 下载地址 https://dev.maxmind.com/geoip/geoip2/geolite2/ 配置streamsets geoi ... 
- 如何评价一个pipeline的好坏
		生物信息NGS相关软件众多. 常用的比对软件:bwa,bowtie: 去pcr重复的软件\:samtools,picard: calling variant:samtools/bcftools,gat ... 
- pipeline 结构设计
		目录 一.pipeline步骤 二.案例 pipeline详解 只生成一次制品 不同环境部署 系统集成测试 指定版本部署 一.pipeline步骤 当团队开始设计第一个pipeline时,该如何下手呢 ... 
- 使用Pipeline抽象业务生命周期流程
		上篇关于流程引擎的文章还是快两年以前的<微服务业务生命周期流程管控引擎>,这中间各种低代码平台层出不穷,虽然有些仅仅是OA+表单的再度包装,但有些的确是在逻辑和操作单元层面进行了真正的高度 ... 
- Netty源码分析--创建Channel(三)
		恩~,没错,其实这一篇才是真正的开始分析源码,你打我呀~. 先看一下我Netty的启动类 private void start() throws Exception { EventLoopGroup ... 
- Jenkins教程(四)安装BlueOcean与Maven构建
		前言 本文旨在使用BlueOcean实现构建可视化与使用Maven构建上一节Jenkins教程(三)添加凭据与流水线拉取Git代码拉下来的代码 什么是Blue Ocean Blue Ocean 重新思 ... 
随机推荐
- jquery实现ajax跨域请求
			1.跨域问题: 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截. 如: 项目一:p1.html <body> ... 
- inline用法详解
			(一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联. inline int min(int first, int ... 
- Least slack time scheduling
			This algorithm is also known as least laxity first. 词语解释:Laxity 松懈的:马虎的:不严格的,Least-Laxity-First 松弛程度 ... 
- BCG控件初步领略
			BCGPVisualStudioGUIDemo 这个界面很不错呀,如果能够实现这种效果,能够解决系列问题 画图程序,这种界面非常先进.用于石材大板等非常优秀. email的效果 这种东西如果效果不错, ... 
- GreenOpenPaint的实现(二)打开显示图片
			1.DOC中添加,核心图片文件保存在这里.之所以不用Mat,是因为CVVImage有更好的输入输出函数. 我这里直接使用了public public: CvvImage m_image; 2.重载打开 ... 
- CodeForces 450B Jzzhu and Sequences(矩阵快速幂)题解
			思路: 之前那篇完全没想清楚,给删了,下午一上班突然想明白了. 讲一下这道题的大概思路,应该就明白矩阵快速幂是怎么回事了. 我们首先可以推导出 学过矩阵的都应该看得懂,我们把它简写成T*A(n-1)= ... 
- Asynchronous Programming Model (APM)异步编程模型
			https://msdn.microsoft.com/zh-cn/library/ms228963(v=vs.110).aspx 一.概念 An asynchronous operation that ... 
- hdu 4747 mex 线段树+思维
			http://acm.hdu.edu.cn/showproblem.php?pid=4747 题意: 我们定义mex(l,r)表示一个序列a[l]....a[r]中没有出现过得最小的非负整数, 然后我 ... 
- python 清空列表
			# lst = ["篮球","排球","乒乓球","足球","电子竞技","台球" ... 
- 使用 shinydashboard
			除了 shiny 扩展包提供的函数之外,RStudio 也开发了一个 shinydashboard 扩展包 (http://rstudio.github.io/shinydashboard/),它呈现 ... 
