소개
(전) 엔코아 컨설팅
(전) 한국 오라클
AI 프리랜서 컨설턴트
파이썬 머신러닝 완벽 가이드 저자
강의
전체11로드맵
전체3수강평
- 비전에 입문하기 정말 좋은 강의입니다.
as_thtls
2024.04.14
0
- 카프카를 하나도 몰랐는데 정말 많이 도움이 됩니다.
jsggo2001
2024.04.11
0
게시글
질문&답변
2024.04.20
client encoding 관련 질문 드립니다
안녕하십니까, postgresql DB가 문자열 Encoding이 UTF8 되어 있어야 하는데 EUC_KR로 되어 있군요. DB 문자열을 UTF8로 변경하기 힘들면 set client_encoding을 EUC_KR이 아닌 EUC-KR 로 변경해 보시겠습니까? 감사합니다.
- 0
- 3
- 49
질문&답변
2024.04.16
order_items에 주문번호가 없는 order_id를 가진 orders데이터 찾기
안녕하십니까, b 테이블인 nw.order_items에 order_id가 null인 값은 아예 없습니다. Left outer join은 왼쪽 집합(테이블)을 기준으로 조인을 하되, 왼쪽 집합 데이터 중에 조인되지 않는 값도 그대로 결과로 보여 달라는 의미 입니다. 가령 orders 테이블 a의 order id가 1001 1002 1003 이 있고 order_items의 order_id가 1001 1002 이 있다면 orders a left join order_items b on a.order_id = b.order_id 를 하게 되면 1001, 1001 1002, 1002 1003, null 이 나오게 됩니다. 즉 orders 1003 order_id에 매핑되는 order_items order_id가 없지만 조인시 필터링하지 않고 그대로 왼쪽 집합을 유지하되, 오른쪽 집합의 order_id 값은 null값이 할당되게 됩니다. 감사합니다.
- 0
- 2
- 48
질문&답변
2024.04.15
Schema Registry 스키마 호환성 질문
안녕하십니까, 강의 칭찬해 주셔서 넘 감사드립니다. 1, 2번 모두에 대한 답변은 아래와 같습니다. Schema Registry에 Schema가 변경되어도 기존에 기동되는 Producer와 Consumer는 여전히 이전 버전 Schema를 바라보고 있기 때문에 자동으로 Producer와 Consumer에 반영되지 않습니다. 때문에 신규 버전 Schema를 반영하려면 Producer/Consumer는 재기동이 되어야 반영이 됩니다. 자동 반영이 되지 않는 이유로는 (개인적인 생각으로) 첫번째로, Schema Registry를 사용하는 분산 데이터 처리 솔루션들은 각자 고유한 영역이 있습니다. 빅데이터 솔루션들은 일반적으로 느슨한 형태로 다른 라이브러리들을 참조해 왔지만, 일체형으로 Schema Registry를 포함하려는 노력은 하지 않습니다. 마찬가지로 Schema Registry 역시 느슨한 협력을 원하지, 직접적으로 다른 분산 처리 솔루션들을 통제하려 하지 않습니다. 두번째로는 Producer/Consumer를 수동으로 내리지 않고, 자동으로 반영하는 절차는 위험을 가져올 요소도 많습니다. 분산 데이터 처리 솔루션들이 연결되어 작업하는 환경에서는 특정 스키마의 변경이 반드시 일관적으로 모두가 이를 다 반영하지 않을 수도 있습니다. 때문에 신규 스키마의 버전 반영은 Producer 또는 Consumer 재 기동이라는 사용자 수동 개입이 더 나은 운영 편리성을 제공할 수 있습니다. 3번 질문의 경우, 제가 많은 사이트를 확인해 본건 아니지만, Connector의 자동 스키마 변경은 적용하지 않습니다. 이유는 강의에서 계속 말씀드리지만, 자동 스키마 적용은 오류를 발생 시킬 여지가 많습니다. 때문에 스키마의 변경이 발생하면 Source Connector, Sink Connector Down 후 Source DB의 Schema, Target DB의 스키마를 모두 변경 후 다시 재기동합니다. 감사합니다.
- 0
- 1
- 45
질문&답변
2024.04.14
여러 개의 파티션을 가지는 메시지 전송 실습 / 질문
안녕하십니까, 지금 Producer 만드신 소스 코드가 무엇인지는 모르겠지만, key값이 없는 메시지가 특정 partition으로만 전송된다면 Producer에서 Custom Partitioning을 구현해서 특정 partition으로만 전송하게 되어 있는 것으로 보입니다. producer 소스코드를 먼저 확인해 보시고, 섹션 3. Java 기반 Producer 구현 실습 및 Producer 내부 메커니즘 이해 - 02 의 맨 마지막 강의 영상들이 Custom Partitioner 구현하기 이오니 강의 참조 해보셨으면 합니다. 감사합니다.
- 0
- 2
- 57
질문&답변
2024.04.12
회원가입 시 Customer type 구분
안녕하십니까, 아무거나 선택해도 무방할 것 같습니다. 직장이 있으시면 직장 선택 후 직장명을 입력해도 될 것 같은데, 먼저 개인을 해보시면 어떨까 싶습니다. 감사합니다.
- 0
- 2
- 58