Source Connector 오류
주신 로그 하단에 보시면 다음과 같이 나온 부분을 볼 수 있습니다. config to include exactly one table in each of the tables listed below. [["mydb"."users", "performance_schema"."users"]] at io.confluent.connect.jdbc.source.TableMonitorThread.tables(TableMonitorThread.java:152) ... 14 more즉 users 테이블을 명시적으로 적어라 라는 내용입니다. 이 말은 이미 DBMS 안에 users 라는 테이블이 이미 존재하기 때문입니다.https://docs.actian.com/psql/psqlv13/index.html#page/sqlref%2Fsqlkword.htm%23ww78995위 문서는 관계형 DBMS 에 존재하는 예약어들을 나열해둔 사이트인데, 보시면 USERS 는 이미 사용중인 예약어임을 알 수 있습니다.그래서 보통 USERS 라는 테이블 명 대신에 다른 예약어를 쓰기도 하고요. 에러로그에서 보면 [["mydb"."users", "performance_schema"."users"]]performance_schema 라는 데이터베이스에 users 라는 테이블이 존재함을 확인할 수 있습니다. 따라서 다른 분이 말씀해주신 것처럼 mydb.users 라고 명시적으로 mydb 데이터베이스에 존재하는 users 를 명시하기이미 강의대로 따라하셨다면 PUT http://localhost:8083/connectors/my-source-connect/config 위 url과 아래의 내용을 body 로 남드셔서 보내시면 설정 수정됩니다! { "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector", "connection.url": "jdbc:mariadb://localhost:3306/mydb", 이 부분도 지금 버전에서는 mariadb 라고 해야 인식하더라구요 ㅠ "connection.user": "root", "connection.password": "test1357", "mode": "incrementing", "incrementing.column.name": "id", "table.whitelist": "mydb.users", "topic.prefix": "my_topic_", "tasks.max": "1" }mydb 에서 users 라는 테이블 이름을 수정하기밑에 분은 users1 로 수정하셔서 해결하셨습니다 :)둘 중 아무거나 선택하셔도 강의 진행하는 데는 무리없으실거에요!저처럼 고통받지 마시길 ㅠ