Jupyter notebook에서 MySQL 서버에 연결

1. 소개



지난번에는 Alibaba Cloud에서 Jupyter notebook을 설치해 보았습니다. 계속해서 이번에는 Jupyter notebook을 사용하여 MySQL의 조작을 해 봅시다. MySQL 작업은 파이썬을 사용합니다.

마지막 내용은 아래 링크를 참조하십시오.
"Alibaba Cloud로 Jupyter notebook 구축"
링크 : h tp : 작은 m/sbc 난/p 리바 손/C4 아 5d3D578811 아 b62 그림 02

2. 전제



· Alibaba Cloud의 ECS 서버 구축
· Jupyter notebook의 외부 네트워크에서 연결 환경 설정
· Jupyter notebook에서 python2 또는 3 kenel 설정

3. MySQL 환경에 대해



Alibaba Cloud는 Apsara DB라는 Database 서비스를 제공합니다. Apsara DB는 몇 가지 종류가 있지만 이번에는 자주 사용하는 관계형 데이터베이스 서비스(RDS)를 소개합니다. ApsaraDB for RDS는 확장 가능한 온디맨드 데이터베이스입니다. 자동 모니터링, 백업 등 관리 작업도 Alibaba Cloud에서는 쉽게 할 수 있어 작업 효율이 높은 특징입니다. 일본 리전에서는 MySQL, SQL Server, PostgreSQL 엔진을 사용할 수 있습니다.
링크 : htps // jp. 아 윤. 이 m/p 로즈 ct/아 p사라 db후 rrds? spm = 오 21mg. 8121077.552287.11. mzwsg

3. Database 서버 시작



여기에서는 Apsara DB for RDS 기능을 사용하여 Database 서버를 시작합니다. RDS 설정에 대한 자세한 내용은 다음 링크를 참조하십시오.
링크 : htps // jp. 아 윤. 이 m / help / da-c에서 원하는 l / 26126. htm? spm = 오 3c0이다. 오 43185 그럼. b99.28. dcw 후 S S

여기서 몇 가지 설정 내용을 먼저 설명합니다.
1. [Acount ID/PW]: 이후의 DB에 로그인을 위해 여기에서 [계정 생성]할 때의 ID/PW를 기록해 둡니다.
2.[DB name]: 데이터베이스 만든 데이터베이스의 이름 기록
3. [RDS name]: ECS와 RDS가 동일한 리전에 설치되어 있는 경우 인트라넷으로 연결할 수 있습니다. 인트라넷에서 RDS에 연결하기 위해 RDS 인스턴스 이름을 기록해 둡니다.
4. RDS는 MySQL 서버를 선택합니다.



4. RDS 서버 연결 설정



A.MySQL용 패키지 설치



1. Python MySQL 패키지를 설치합니다.
$ pip install pymysql

(선택 사항) 관련 패키지도 설치합니다.
$ pip install pandas
$ pip install matplotlib
$ pip install ipython-sql

B. Jupyter notebook에서 RDS에 연결


#python向けSQLパッケージをimportする
$ import pymysql
db = pymysql.connect(host=  'RDS name.mysql.japan.rds.aliyuncs.com',
                             user='Acount ID',
                             password='Acount PW ',
                             db='DB name',
                             charset='utf8',
                             cursorclass=pymysql.cursors.DictCursor)

#RDSサーバに接続する
db.commit()

이제 Jupyter notebook 연결을 확인할 수 있습니다.

C.Jupyter notebook에서 SQL을 즐겨보세요



1. Database에 데이터 쓰기


2. Database에서 데이터를 읽습니다.


이것으로 Jupyter notebook에서 RDS 서버의 Database 편집 확인이 완료되었습니다.

4. 정리



Jupyter notebook은 Database 서버에 연결하여 편리하게 조작할 수 있습니다. RDS 이외에도 로컬 OS 환경에서의 데이터베이스 조작이 가능합니다. Jupyter notebook에서는 데이터를 그래프나 동영상으로 변화하는 등 다양한 데이터 분석, 시각화 툴을 이용함으로써 개발의 효율이 높아집니다.

좋은 웹페이지 즐겨찾기