Stream Connect에서 독립 실행형 스키마 만들기

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • Stream Connect 생산자와 소비자가 Kafka 메시지를 Avro 형식으로 보내고 받을 수 있도록 스키마를 Apache 만듭니다.

    시작하기 전에

    • 필요한 역할: kafka_admin
    • 이 기능은 Stream Connect에서 스키마 관리의 일부입니다. 자세한 내용은 스트림 커넥트의 스키마 관리 문서를 참조하십시오.
    • Stream Connect 설치 관리자 [com.glide.hub.stream_connect.installer] 플러그인이 ServiceNow 필요합니다.

    이 태스크 정보

    Stream Connect는 스키마를 사용하여 메시지를 일반 텍스트에서 Avro 형식으로 변환하고 그 반대로 변환합니다. Avro 형식을 사용하면 페이로드 크기를 줄이고 로컬 Kafka 인스턴스에 대한 통합을 간소화할 수 있습니다.

    이 문서에서는 JSON 파일을 업로드하거나 스키마를 JSON 형식 문자열로 직접 입력하여 고유한 독립 실행형 스키마를 만드는 방법을 보여 줍니다. 융합 레지스트리에서 스키마 임포트할 수도 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 통합 허브 > 스키마 관리 > 독립 실행형 스키마 작성.

      Avro 스키마를 만드는 양식에서 스키마 ID 값이 자동으로 채워집니다. 제안된 값을 유지하거나 변경할 수 있습니다.

      모든 스키마에는 스키마의 전역적으로 고유한 식별자인 스키마 ID가 있습니다. 독립 실행형 스키마의 경우 스키마 ID는 로컬에서 생성되며 인스턴스에서 고유합니다. 기본적으로 생성된 스키마 ID 값은 인스턴스에서 사용 가능한 다음으로 높은 스키마 ID입니다. 예를 들어 스키마의 ID 번호가 1에서 5인 경우 다음에 만드는 스키마의 스키마 ID는 6입니다. 스키마 ID는 레지스트리마다 고유합니다. 예를 들어 두 스키마는 서로 다른 레지스트리에 있는 한 둘 다 ID가 1일 수 있습니다.

    2. 소스 필드에서 다음 중 하나를 선택합니다.
      옵션 설명
      파일 스키마를 임포트할 JSON 파일을 선택합니다. 임포트한 파일의 내용은 JSON 스키마 필드에 표시됩니다.
      Avro 형식 문자열(JSON) JSON 문자열 형식으로 스키마를 입력합니다.
    3. 제출을 선택합니다.
      독립 실행형 스트림 커넥트 스키마 양식의 스키마 필드에는 업로드하거나 입력한 JSON 형식 스키마가 있습니다.

    결과

    스키마는 독립 실행형 스트림 커넥트 스키마 [standalone_stream_connect_schema] 테이블과 스트림 커넥트 스키마 [stream_connect_schema] 테이블에 표시됩니다.

    다음에 수행할 작업

    Stream Connect 생산자 및 소비자를 사용하여 Avro 형식으로 메시지를 보내고 받습니다.