【发布时间】:2019-02-06 07:01:58
【问题描述】:
我将 json(20 键值对) 推送到 kafka 并能够使用它 - 对其进行测试以验证数据是否成功推送到 kafka。
以下脚本正在创建管道,但未将数据加载到 memsql 表中。我是否需要为 JSON 数据类型修改我的创建管道脚本。
CREATE OR REPLACE PIPELINE omnitracs_gps_evt_pipeline
AS LOAD DATA KAFKA '192.168.188.110:9092/ib_Omnitracs'
INTO procedure INGEST_OMNITRACS_EVT_PROC;
DELIMITER //
CREATE OR REPLACE PROCEDURE INGEST_OMNITRACS_EVT_PROC(batch query(evt_json json))
AS
BEGIN
INSERT INTO TEST(id, name)
SELECT evt_json::ignition,evt_json::positiontype
FROM batch;
ECHO SELECT 'HELLO';
END
//
DELIMITER ;
TEST PIPELINE omnitracs_gps_evt_pipeline LIMIT 5;
START PIPELINE omnitracs_gps_evt_pipeline FOREGROUND LIMIT 5 BATCHES;
任何人都可以帮助它应该是什么。
【问题讨论】: