【发布时间】:2020-01-31 05:20:28
【问题描述】:
我正在尝试读取 Kafka 主题,该主题必须填充到 memsql 中的多个表中。
我正在使用的以下过程将在管道中调用:
DELIMITER //
USING my_db_demo
CREATE OR REPLACE PROCEDURE test_batch_json(batch query(my_json json)) AS
BEGIN
INSERT INTO demo_json_table(id)
SELECT my_json::id FROM batch;
INSERT INTO demo_json_table2(name)
SELECT my_json::name FROM batch;
END //
DELIMITER ;
在执行过程时出现错误:
“ERROR 1064 (42000): 你的 SQL 语法有错误;检查 与您的 MySQL 服务器版本相对应的手册 在“PROCEDURE test_batch_json(batch query(my_json)”附近使用的语法 json)) AS BEGIN INSERT INTO d' at line 1 错误 1146 (42S02): 表 ‘my_db_demo.batch’ 不存在”
我是 memsql 的新手,目前使用版本:6.7.5。下面是我用的json的格式,怎么解决,不知道batch是不是表:
{"id": 345, "name": "Roony"}
谢谢
【问题讨论】:
-
Table ‘my_db_demo.batch’ doesn’t exist -
这是memsql.com/blog/6-5-pipelines 中提到的过程管道的一部分。我不确定批次是否属于我的问题。
标签: mysql apache-kafka singlestore