准备工作
准备一个txt文件作为数据来源:
位置:/home/zhang/test.txt。
内容:
1
2
3
4
。。。。。。
编写.go文件
build插件
//go build --buildmode=plugin -o plugins/sources/Random.so plugins/sources/random.go
go build --buildmode=plugin -o /home/zhang/gopath/src/kuiper/_build/kuiper-0.3.0-4-g9423612-linux-x86_64/plugins/sources/Readfile@v1.0.0.so sources/readfile.go
确实存在这个问题:所以说自带的ramdon应该是有问题
创建流
bin/cli create stream streamRead '(NUM STRING)WITH (DATASOURCE="topicRead", TYPE="readfile")'
bin/cli create stream streamRead '(NUM STRING)WITH (DATASOURCE="topicRead", TYPE="readfile")'
执行query,并输入select * from streamRead
没有出现消息,反而在server端口出现了数据,每隔1s出现一对数据:(0xe2a880,0xc000092030)
,应该是地址值,估计是test.txt的地址。
一直在加载,只能手动停止