본문 바로가기
+ 도서 오류 정보

[정오표] 카프카, 데이터 플랫폼의 최강자

by 책만 2018. 4. 27.

##2021년 4월 20일 초판 4쇄 정오표##

p40. 그림 1-4

데이터웨어하우스(OLTP) -> 데이터 웨어하우스(OLAP)

 

p195. 본문 1-3째줄

다음 순서로는 컨슈머 명령어를 이용해, 보낸 메시지가 카프카 토픽으로 잘 전송되었는지 확인해야 합니다.

-> 다음 순서로는 앞서 프로듀서 명령어를 이용해 보낸 메시지가 카프카 토픽으로 잘 전송되었는지를 컨슈머 명령어로 확인해야 합니다.

 

p339. 본문 첫 줄

로 데이터 저장소 그림 9-2에서 보듯이 꼭 카프카를 사용할 필요는 없지만

-> 그림 9-2에서 보듯이 로(raw) 데이터 저장소로 꼭 카프카를 사용할 필요는 없지만

 

p354. 본문 3째 줄

모든 컨테이너의 Stage 항목이 -> 모든 컨테이너의 State 항목이

 

##2018년 7월 10일 초판 2쇄 정오표##

p153. 첫 코드부 3째 줄 마지막 명령

create -> --create

 

p157. bootstrap.servers 항목 설명 2째 줄

클라이언의 요청을 -> 클라이언의 요청을

 

##2018년 4월 26일 초판 1쇄 정오표##

p8. 지은이 소개 6째 줄

카프카 관련 

연재

 글을 연재하고 있습니다. -> 카프카 관련 글을 연재하고 있습니다.

 

p32. 2번째 스택오버플로 그림 번호 (편집 오류)

(2) -> (3)

 

p36. 끝에서 9째 줄

실시간 트잭션 -> 실시간 트잭션

 

p41. 끝에서 4째 줄

각각의 메시지 저장소에 저장하면 -> 각각의 메시지 저장소에 데이터를 저장하면

 

p59. 본문 끝에서 2째 줄

크게 프로듀서, 브로커, 컨슈머, 주키퍼로 분류할  

-> 크게 프로듀서, 카프카(브로커), 컨슈머, 주키퍼로 분류할  

 

p74. 본문 끝에서  3째 줄

SyslogIentifier: ->  SyslogIdentifier:

 

p89. 본문 12째 줄 2번째 코드부

--daemon -> -daemon

 

p113. 9째 줄 (편집 오류)

20초가 넘는 시간 동안 장

여기까지 문단 전체 들여넣기 해주세요.

 

-> 20초가 넘는 시간 동안 장애 상황이 발생할 수 있습니다.

 

p114. 표 3-2   2번째 열 제목

프로듀서 수 -> 서버 수

 

p119. 그림 3-10 바로 윗 줄

동작하지를 살펴보겠습니다. -> 동작하는지 살펴보겠습니다.


p131. 본문 2째 줄과 3째 줄

마지막 리더를 기다리는 방법(2번 방안) -> (1번 방안)

빠른 서비스를 제공하기 위한 방법(1번 방안) -> (2번 방안)

 

p157. 마지막 항목

  • > acks=0 -> acks=0 (> 빠져야 함)

 

p158. 첫째, 둘째 항목

  • > acks=1 -> acks=1 (> 빠져야 함)
  • > acks=all -> acks=all (> 빠져야 함)
 

p183. 밑에서 10째 줄 (편집 오류)

하고 나면 실행된 상태를 -> 하고 나면 실행된 상태를 

 

p244. 2째 줄

추이를 모니터링 화면을 

-> 추이를 보여주는 모니터링 화면을

 

p267. 밑에서 3째줄

라이브러리를 이용 프로그램으로 -> 라이브러리를 이용 프로그램으로


p294. 7.6.2절 제목 윗줄

작업을 설명해겠습니다. -> 작업을 설명해겠습니다.


p295. 3째 줄 

역할을 하는 RuteOnAttribute -> 역할을 하는 RouteOnAttribute

 

p295. 4째 줄


내장 함수'' 논리 표현식을 -> 내장 함수"" 논리 표현식을 


 

p318. 예제 8-3 7째줄 

System.out.println("topology started"); 코드행 -> 아래쪽으로 이동

(https://github.com/onlybooks/kafka/blob/master/chapter8/Pipe-complete.java 전체 파일 참조) 

try {

      streams.start();

              System.out.println("topology started");

      latch.await();

    } catch (Throwable e) {

 

p318. 예제 8-3 마지막줄 코드부 전체 삭제


final CountDownLatch latch = new CountDownLatch(1)  1 



p321. 그림 8-8 아래쪽 코드부 첫 줄


$ src/main/java/myapps/Pipe-complete.java 
-> $ cp src/main/java/myapps/Pipe-complete.java 



p322. 본문 6째 줄


flatMapValue -> flatMapValues


p322. 본문 10째 줄


flatMapValue를 사용합니다. -> flatMapValues를 사용합니다. 



p322. 예제 8-4 마지막 줄 다음에 코드행 추가

words.to(“streams-linesplit-output”);



p323. 8째 줄 코드행 끝에 ; 추가

words.to(“streams-linesplit-output”);

 

p328. 예제 8-6

- 3째줄 세미콜론(;) 삭제: store")); ❷ -> store")) ❷ 
- 6째줄 닫는 괄호 추가: Long)); ❹ -> Long))); ❹ 
- 본문 마지막줄 수정: 주요 코드부는 예제 8-7과 같습니다(완전한 코드는 깃허브 페이지 https://github.com/onlybooks/kafka/에서 다운로드할 수 있습니다). 

 

p329. 예제 8-7 다음 마지막 코드부 4줄 모두 삭제

KTable<String, Long> counts = source.flatMapValues(new ValueMapper<String, Iterable<String>>(){     @Override     public Iterable<String> apply(String value) {

 

p338. 그림 9-1 점선 박스 누락 -> samza 주변에 점선 박스 들어가야 함

 

p343. 본문 6, 7째줄
필요한 경우 command라는 -> 필요한 경우 ksql__commands라는
command 토픽에는 -> ksql_commands 토픽에는 

 

p345. '스트림 생성' 절 3째 줄CREATE TABLE 스트림이름 ... —> 

CREATE STREAM 림이름 ... 


p348. 밑에서 6째 줄 코드행

CREATE STREAM 테이블_name —> CREATE STREAM table_name 



p350. 2번 항목 2째 줄

images, ports, volume 항목 -> image, ports, volumes 항목


 

p353. 본문 8째줄, 밑에서 4째줄

$docker-compose up d -> $docker-compose up -d 

docker-compose up d 명령어를 실행하면 -> docker-compose up -d 명령어를 실행하면

 

p355. 4째 줄

--bootstrap 옵션 -> --bootstrap -server 옵션


p356. 4째 줄


Page_view 토픽 -> Pageviews 토픽 



p356. 5~6째 줄


pages_region 스트림 -> pageviews_regions 스트림


pages_enriched_r8_r9, pageview_region -> pageviews_enriched_r8_r9, __pageviews_regions

 

p359. 6번 항목
quickstart=user 옵션 -> quickstart=users 옵션

댓글