Kafka Connect 변환-RegexRouter 대체 주제 이름 (소문자)

데이비드 G 미디어 빌라

Kafka Connect에서 커넥터 (Debezium)를 설정하고 정규 표현식을 통해이 커넥터에 의해 생성 된 모든 주제 이름을 변환하려고합니다. 아래 정규식은 작동하며 원하는 패턴을 감지하지만 모든 주제 이름을 소문자로 만들어야합니다.

우리는 대체 표현에 넣고 위해 노력했다 \ L $ (1) 하지만 그냥 우리의 항목 이름 앞에 인쇄 및 L 예를 들어, LOutbound.Policy 대신 outbound.policy

아무도 이것을하는 방법을 알고 있습니까? 미리 감사드립니다!

커넥터 curl 명령입니다.

curl -i -X PUT http://kafka-alpha-cp-kafka-connect:8083/connectors/kafka-bi-datacontract/config -H "Content-Type: application/json" -d '{
"name": "kafka-bi-datacontract",
"connector.class" : "io.debezium.connector.sqlserver.SqlServerConnector",
"database.hostname" : "ukdb3232123",
"database.server.name" : "ukdb3232123\\perf",
"database.port" : "12442",
"database.user" : "KafkaConnect-BI",
"database.password" : "*******",
"database.dbname" : "BeazleyIntelligenceDataContract",
"snapshot.lock.timeout.ms" : "10000000",
"table.whitelist" : "Outbound.Policy,Outbound.Section",
"database.history.kafka.bootstrap.servers" : "kafka-alpha-cp-kafka-headless:9092",
"database.history.kafka.topic": "schema-changes.bidatacontract",
"transforms": "dropTopicPrefix",
"transforms.dropTopicPrefix.type":"org.apache.kafka.connect.transforms.RegexRouter",
"transforms.dropTopicPrefix.regex":"^[^.]+.(.*)",
"transforms.dropTopicPrefix.replacement":"\\L$1"
}'
OneCricketeer

\L$1\\L$1같은 것입니다 L$1.

소문자 변환을 위해 고유 한 변환을 생성 / 찾아야합니다.

일단 그렇게하면 다음과 같이 할 수 있습니다.

"transforms": "dropTopicPrefix,lowertopic",

"transforms.dropTopicPrefix.type":"org.apache.kafka.connect.transforms.RegexRouter",
"transforms.dropTopicPrefix.regex":"^[^.]+.(.*)",
"transforms.dropTopicPrefix.replacement":"$1",

"transforms.lowerTopic.type":"com.example.foo.LowerCase$Topic",

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

라이센스 주제에 대한 Kafka Connect 복제 요소

분류에서Dev

Kafka Connect Source Connector에서 생성 한 주제의 이름을 변경하는 방법

분류에서Dev

파일 이름을 대문자에서 소문자로 변경

분류에서Dev

Kafka 소비자가 auto.offset.reset 매개 변수에서 "가장 빠른"지시문을 무시하여 절대 첫 번째 이벤트에서 내 주제를 읽지 않는 이유는 무엇입니까?

분류에서Dev

Kafka Connect to MSSQL Server Decimal 변환

분류에서Dev

객체 주소를 문자열로 변환

분류에서Dev

목록 요소를 대 / 소문자로 변환 한 다음 파이썬에서 중복 제거

분류에서Dev

파일 이름의 마지막 N자를 제외한 모든 대소 문자를 변경하는 방법

분류에서Dev

`openssl` : 주체 대체 이름

분류에서Dev

RabbitMQ 대기열에서 읽을 때 Kafka Connect 문제

분류에서Dev

파일 (대소 문자 구분 안 함)을 찾아 실제 파일 이름 (대소 문자 구분)을 다시 변수로 가져옵니다.

분류에서Dev

동적 값이있는 Kafka Connect InsertField 변환

분류에서Dev

문자열 클래스 이름을 laravel의 객체로 변환

분류에서Dev

AS2에서 객체 이름을 문자열로 변환

분류에서Dev

파일 이름의 특정 구성 요소 이름을 소문자에서 대문자로 변경

분류에서Dev

대문자를 소문자로 변환

분류에서Dev

목록의 문자열을 새 변수 이름으로 대체

분류에서Dev

쿼리 문자열 매개 변수의 대체 이름

분류에서Dev

쿼리 문자열 매개 변수의 대체 이름

분류에서Dev

문자열 변수를 배열 이름으로 대체

분류에서Dev

열 이름에서 문자 대체 및 삭제

분류에서Dev

Kafka Connect-존재하는 경우에만 이름 바꾸기 필드를 변환합니다.

분류에서Dev

재귀 적으로 소문자에서 대문자로 파일 이름 변경

분류에서Dev

AWS S3에서 대문자 파일 이름을 소문자로 변경

분류에서Dev

내장 메소드없이 문자열을 대문자로 변환

분류에서Dev

체계에서 문자열을 변수 이름으로 변환하는 방법

분류에서Dev

파이썬-문자열 목록을 부동 소수점으로 변환-문제를 일으키는 대괄호와 소수점

분류에서Dev

MAC 주소를 사용하는 제조업체 이름

분류에서Dev

이메일 주소의 대문자

Related 관련 기사

  1. 1

    라이센스 주제에 대한 Kafka Connect 복제 요소

  2. 2

    Kafka Connect Source Connector에서 생성 한 주제의 이름을 변경하는 방법

  3. 3

    파일 이름을 대문자에서 소문자로 변경

  4. 4

    Kafka 소비자가 auto.offset.reset 매개 변수에서 "가장 빠른"지시문을 무시하여 절대 첫 번째 이벤트에서 내 주제를 읽지 않는 이유는 무엇입니까?

  5. 5

    Kafka Connect to MSSQL Server Decimal 변환

  6. 6

    객체 주소를 문자열로 변환

  7. 7

    목록 요소를 대 / 소문자로 변환 한 다음 파이썬에서 중복 제거

  8. 8

    파일 이름의 마지막 N자를 제외한 모든 대소 문자를 변경하는 방법

  9. 9

    `openssl` : 주체 대체 이름

  10. 10

    RabbitMQ 대기열에서 읽을 때 Kafka Connect 문제

  11. 11

    파일 (대소 문자 구분 안 함)을 찾아 실제 파일 이름 (대소 문자 구분)을 다시 변수로 가져옵니다.

  12. 12

    동적 값이있는 Kafka Connect InsertField 변환

  13. 13

    문자열 클래스 이름을 laravel의 객체로 변환

  14. 14

    AS2에서 객체 이름을 문자열로 변환

  15. 15

    파일 이름의 특정 구성 요소 이름을 소문자에서 대문자로 변경

  16. 16

    대문자를 소문자로 변환

  17. 17

    목록의 문자열을 새 변수 이름으로 대체

  18. 18

    쿼리 문자열 매개 변수의 대체 이름

  19. 19

    쿼리 문자열 매개 변수의 대체 이름

  20. 20

    문자열 변수를 배열 이름으로 대체

  21. 21

    열 이름에서 문자 대체 및 삭제

  22. 22

    Kafka Connect-존재하는 경우에만 이름 바꾸기 필드를 변환합니다.

  23. 23

    재귀 적으로 소문자에서 대문자로 파일 이름 변경

  24. 24

    AWS S3에서 대문자 파일 이름을 소문자로 변경

  25. 25

    내장 메소드없이 문자열을 대문자로 변환

  26. 26

    체계에서 문자열을 변수 이름으로 변환하는 방법

  27. 27

    파이썬-문자열 목록을 부동 소수점으로 변환-문제를 일으키는 대괄호와 소수점

  28. 28

    MAC 주소를 사용하는 제조업체 이름

  29. 29

    이메일 주소의 대문자

뜨겁다태그

보관