我正在尝试使用ExecuteSQL Processor从MySql数据库获取计数。但是,每次我这样做,我都会遇到以下错误。
错误:
org.apache.avro.SchemaParseException:非法字符:COUNT(*);
如果我更改查询以选择它可以正常工作,如下所示。
从temp.test中选择*
答案 0 :(得分:2)
将计数(*)的别名保留为count或cnt ..etc,
然后在执行sql processor时使用带别名的查询(*
)。
示例: - 强>
Select count(*) count from temp.test
(或)
Select count(*) as count from temp.test