ksql,按返回se分组rvererror:java.lang.nullpointerexception

mepcadol  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(414)

我正在使用confluent 4.1.1,我尝试了几个聚合命令,但总是返回npe和group by:

  1. ksql> select cust_id, count(*) as sum_sub from TBL_SUBSCRIBER GROUP BY cust_id;
  2. ServerError:java.lang.NullPointerException
  3. ksql>
  4. ksql> describe extended TBL_SUBSCRIBER;
  5. Type : TABLE
  6. Key field : SUB_ID
  7. Timestamp field : Not set - using <ROWTIME>
  8. Key format : STRING
  9. Value format : DELIMITED
  10. Kafka output topic : subscriber (partitions: 10, replication: 3)
  11. Field | Type
  12. ROWTIME | BIGINT (system)
  13. ROWKEY | VARCHAR(STRING) (system)
  14. SUB_ID | VARCHAR(STRING)
  15. CONTRACT_ID | VARCHAR(STRING)
  16. CUST_ID | VARCHAR(STRING)
  17. ACCOUNT_ID | VARCHAR(STRING)
  18. TELECOM_SERVICE_ID | VARCHAR(STRING)

请帮帮我!

4urapxun

4urapxun1#

很抱歉,您遇到了ksql问题。听起来像是你运行的旧版本中的一个bug。我相信您遇到的问题已经在ksqldb的最新版本中得到了解决。我很自信,因为有明确的测试用例涵盖了在表源上执行这样的分组:https://github.com/confluentinc/ksql/blob/964c8ad665599123ad3635a2f806cb316e4f206e/ksqldb-functional-tests/src/test/resources/query-validation-tests/group-by.json#l184-l218型
请升级并重试。

相关问题