Как сохранить чувствительность к регистру полей в ksql при создании реестра схемы потоковой формы, указав имя темы - PullRequest
0 голосов
/ 06 февраля 2019

создал поток, используя схему-реестр, без указания имени поля. См. Ниже

  CREATE STREAM sample_avro WITH (KAFKA_TOPIC='test',VALUE_FORMAT='AVRO');

Название темы test содержит несколько полей и значений при описании темы. Все поля в теме показаны вверхний регистр, приведенный ниже

 ksql> describe sample_avro;

    Name : SAMPLE_AVRO
    Field | Type
    ---------------------------------------
    ROWTIME | BIGINT (system)
    ROWKEY | VARCHAR(STRING) (system)
    ID | INTEGER
    FIRSTNAME | VARCHAR(STRING)
    LASTNAME | VARCHAR(STRING)
    EMAIL | VARCHAR(STRING)
    REG_DATE | BIGINT

по этой ссылке ksql-case чувствительность к регистру поддерживается только путем указания имени файла при создании потока.

предположим, что тема содержитПользователь 1000 записей не может создать поток, указав все имя поля.

, поэтому, пожалуйста, помогите мне решить эту проблему

1 Ответ

0 голосов
/ 06 февраля 2019

Именно так в настоящее время работает KSQL.Вы можете прокомментировать этот вопрос, если вам будет полезно сохранить регистр схемы soure Avro: https://github.com/confluentinc/ksql/issues/2415.

...