在kafka KSQL引擎中运行select查询时出现java null指针异常

时间:2017-11-15 06:00:54

标签: apache-kafka ksql

步骤:

  1. 我们创建了一个名为pgsqlcountry的Kafka主题,其中包含所有内容 来自postgreSQL DB的流数据。

  2. 我们创建了一个名为country的流,用于将主题处理为 表

  3. 流已成功创建。

  4. -

    ksql> describe country;
    
    Field      | Type
    ------------------------------
    ROWTIME    | BIGINT
    ROWKEY     | VARCHAR(STRING)
    ID         | BIGINT
    COUNTRY    | VARCHAR(STRING)
    CREATED_AT | BIGINT
    UPDATED_AT | BIGINT
    

    -

    1. 我们运行SQL命令"从国家/地区选择*#34;

    2. 我们收到如下错误

    3. -

      ksql> select * from country;
      
      null | null | null | null | null | null
      Exception in thread "ksql_query_1-8f1f36a7-e83c-476d-8561-98fe9ed8866b-StreamThread-2" java.lang.NullPointerException
      

      请找到我的堆栈跟踪in this screenshot

1 个答案:

答案 0 :(得分:0)

当我有 java.lang.NullPointerException 时,我的 ksqldb 映像版本不兼容。

似乎有 cp 前缀图像,例如

不要与这些图像混合搭配(尽量坚持一组或另一组):

您可以运行一些其他命令(例如 SHOW PROPERTIES;),看看这是否也会产生与 java.lang.NullPointerException 相同的错误。如果是,则可能是图像。