요즘 Power BI 를 공부하고 있는데 정말 재미있다. 이것 저것 살펴보다가 운영중인 C11 URL 단축 서비스에서 쓰이는것을 시각화해보고자 했다.
3306포트를 개방해두지 않고 있는 내 입장에서 쓸 수 있는 방법이 없을까 하다가 ‘SSH Tunneling’ 을 쓰면 어느정도 해결할 수 있을지도 모르겠다는 생각을 하게 되었고 시도해보니 잘 되고 있다.
MySQL 데이터베이스를 사용할때는 ‘MySQL .NET Connector’ 가 필요하다. 다운로드는 이곳에서 가능하다. 다운로드를 받아 실행시키고 긍정적인(?) 버튼을 누르면 된다. 그리고 Power BI 를 재실행하자.
나처럼 MySQL 포트를 개방하지 않는 경우라면 PuTTY 같은 훌륭한 SSH 클라이언트를 가지고 있을 것이다. 여기서는 SSH Tunnel 만 다루고 다른 설정 방법은 생략한다.
SSH – Tunnels 에서 설정을 마친 후 Open 버튼을 눌러 원격 서버에 접속한다(Session 에서 접속할 서버 등이 제대로 잡혀졌는지 Double Check 하자)
로그인까지 마쳐야 한다.
그리고 Power BI 로 돌아가서 데이터 가져오기에서 다음과 같이 시도해보자.
살짝 번거롭긴 하지만 이렇게 하면 SSH 인증을 통해 접속해야 하는 DB 서버에서 Power BI 로 데이터를 가공할 수 있다.