Kafka Connect tombstone 메시지가 InsertField 변환을 적용하지 않습니다.

왈로위자드

InsertField 변환은 삭제 표시 메시지에 적용되지 않습니다.

postgres 10.1 / debezium 1.2.1 버전 / kafka 2.4.1 버전을 사용하고 있습니다.

예를 들면.

  • 구성
{
...
    "transforms": "InsertField",
    "transforms.InsertField.type": "org.apache.kafka.connect.transforms.InsertField$Key",
    "transforms.InsertField.static.field": "__host",
    "transforms.InsertField.static.value": "abc.com",
...
}
  • 끼워 넣다
key - {"id":1, "__host": "abc.com"}, value - {"id":1, "__host": "abc.com", "col1": 1, "col2": "a"}
  • 삭제 (삭제 표시 메시지는 InsertField변환을 적용하지 않음 )
key - {"id":1, "__host": "abc.com"} value - {"id":1, "__host": "abc.com", "col1": null, "col2": null}
key - {"id":1} value - null

왜 그런가요? 버그인가요? 아니면 내가 틀렸나 요?

이스 쿠 스코프 알렉산더

InsertField삭제 표시 메시지에 대한 예상 변환 동작 :

키 필드가 삽입되고 값은 null로 유지됩니다.

그러나 Kafka Connect 버전 (2.4.1)에는 버그가 있습니다. 키 필드가 삽입되지 않았습니다. KAFKA-9707 에서 수정되었습니다 : InsertField. 키 변환이 삭제 표시 레코드에 적용되어야합니다.

Kafka Connect 클러스터를 일부 수정 버전 (예 : 2.4.2)으로 업그레이드 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

동적 값이있는 Kafka Connect InsertField 변환

분류에서Dev

Kafka REST 프록시를 사용하여 Avro 메시지를 게시하면 "JSON을 Avro로 변환하지 못했습니다."가 발생합니다.

분류에서Dev

connect ()가 반환되지 않습니다.

분류에서Dev

Kafka Connect JDBC 싱크 quote.sql.identifiers가 작동하지 않습니다.

분류에서Dev

Kafka 주제가 0 개의 메시지를 반환합니다.

분류에서Dev

Python을 사용하여 Kafka에서 Tombstone Avro 레코드를 생성하는 방법은 무엇입니까?

분류에서Dev

kafka-console-consumer가 Docker에서 메시지를 수신하지 않습니다.

분류에서Dev

명령 줄을 사용하여 kafka 주제에 확인 메시지가 작성되었습니다.

분류에서Dev

Postgres Debezium CDC는 Kafka에 변경 사항을 게시하지 않습니다.

분류에서Dev

Cloudflow가 kafka에서 avro 메시지를 읽을 수 없습니다.

분류에서Dev

responseText가 성공 메시지를 반환하지 않습니다.

분류에서Dev

Kafka 메시지가 데이터베이스에 삽입되지 않습니다.

분류에서Dev

창을 사용하는 Kafka Streams 토폴로지는 상태 변경을 트리거하지 않습니다.

분류에서Dev

PHP 사용자 이름 환영 메시지가 작동하지 않습니다.

분류에서Dev

Kafka 스트림 억제는 값을 반환하지 않습니다.

분류에서Dev

TypeError : gsub를 사용하여 nil을 문자열로 암시 적으로 변환하지 않습니다.

분류에서Dev

루비를 사용하여 nil을 정수로 암시 적으로 변환하지 않습니다.

분류에서Dev

ngAnimate는 전환에 애니메이션을 적용하지 않습니다.

분류에서Dev

AJAX는 변수에 값을 적용하지 않습니다.

분류에서Dev

Spark Structured Streaming Job을 다시 시작하면 수백만 개의 Kafka 메시지가 사용되고 죽습니다.

분류에서Dev

ActiveSupport :: TimeWithZone을 Integer로 암시 적으로 변환하지 않습니다.

분류에서Dev

TypeError-Symbol을 Integer로 암시 적으로 변환하지 않습니다.

분류에서Dev

TypeError-Symbol을 Integer로 암시 적으로 변환하지 않습니다.

분류에서Dev

Rails : nil을 String으로 암시 적으로 변환하지 않습니다.

분류에서Dev

TypeError : nil을 문자열로 암시 적으로 변환하지 않습니다.

분류에서Dev

String을 Integer Ruby on Rails로 암시 적으로 변환하지 않습니다.

분류에서Dev

Kafka 연결 변환이 적용되지 않음

분류에서Dev

mousemove에서 JavaScript로 변환을 적용하면 즉시 업데이트되지 않습니다.

분류에서Dev

Lambda는 클래스 생성자에서 사용할 때 암시 적 변환을하지 않습니다.

Related 관련 기사

  1. 1

    동적 값이있는 Kafka Connect InsertField 변환

  2. 2

    Kafka REST 프록시를 사용하여 Avro 메시지를 게시하면 "JSON을 Avro로 변환하지 못했습니다."가 발생합니다.

  3. 3

    connect ()가 반환되지 않습니다.

  4. 4

    Kafka Connect JDBC 싱크 quote.sql.identifiers가 작동하지 않습니다.

  5. 5

    Kafka 주제가 0 개의 메시지를 반환합니다.

  6. 6

    Python을 사용하여 Kafka에서 Tombstone Avro 레코드를 생성하는 방법은 무엇입니까?

  7. 7

    kafka-console-consumer가 Docker에서 메시지를 수신하지 않습니다.

  8. 8

    명령 줄을 사용하여 kafka 주제에 확인 메시지가 작성되었습니다.

  9. 9

    Postgres Debezium CDC는 Kafka에 변경 사항을 게시하지 않습니다.

  10. 10

    Cloudflow가 kafka에서 avro 메시지를 읽을 수 없습니다.

  11. 11

    responseText가 성공 메시지를 반환하지 않습니다.

  12. 12

    Kafka 메시지가 데이터베이스에 삽입되지 않습니다.

  13. 13

    창을 사용하는 Kafka Streams 토폴로지는 상태 변경을 트리거하지 않습니다.

  14. 14

    PHP 사용자 이름 환영 메시지가 작동하지 않습니다.

  15. 15

    Kafka 스트림 억제는 값을 반환하지 않습니다.

  16. 16

    TypeError : gsub를 사용하여 nil을 문자열로 암시 적으로 변환하지 않습니다.

  17. 17

    루비를 사용하여 nil을 정수로 암시 적으로 변환하지 않습니다.

  18. 18

    ngAnimate는 전환에 애니메이션을 적용하지 않습니다.

  19. 19

    AJAX는 변수에 값을 적용하지 않습니다.

  20. 20

    Spark Structured Streaming Job을 다시 시작하면 수백만 개의 Kafka 메시지가 사용되고 죽습니다.

  21. 21

    ActiveSupport :: TimeWithZone을 Integer로 암시 적으로 변환하지 않습니다.

  22. 22

    TypeError-Symbol을 Integer로 암시 적으로 변환하지 않습니다.

  23. 23

    TypeError-Symbol을 Integer로 암시 적으로 변환하지 않습니다.

  24. 24

    Rails : nil을 String으로 암시 적으로 변환하지 않습니다.

  25. 25

    TypeError : nil을 문자열로 암시 적으로 변환하지 않습니다.

  26. 26

    String을 Integer Ruby on Rails로 암시 적으로 변환하지 않습니다.

  27. 27

    Kafka 연결 변환이 적용되지 않음

  28. 28

    mousemove에서 JavaScript로 변환을 적용하면 즉시 업데이트되지 않습니다.

  29. 29

    Lambda는 클래스 생성자에서 사용할 때 암시 적 변환을하지 않습니다.

뜨겁다태그

보관