파이썬과 데이터베이스 연동하는 법
- 파이썬 프로그래밍의 장점을 데이터베이스와 함께 사용할 수 있다. ex> 데이터베이스 가져올 때 파이썬 for문 사용
- 아마존 S3 연동하는 법
!pip install pymysql
!pip install sqlalchemy
- 데이터베이스(DB)란 특정 다수의 이용자들에게 조직 내에서 필요로 하는 정보를 체계적으로 축적하는 저장소. 이 저장소에 자주 쓰이는 표준 언어로 sql이 있다.
import sqlalchemy
engine = sqlalchemy.create_engine('sqlite:///test.sqlite')
conn = engine.connect()
conn.execute('CREATE TABLE test3(col1 text, col2 text)')
conn.execute("INSERT INTO test3 VALUES ('test1','test2')")
conn.execute('select * from test').fetchall()
conn.close()
import pandas as pd
pd.read_sql('select * from test3', conn)
!pip install boto3
import boto3
client = boto3.client(
's3',
aws_access_key_id='accessKeyId',
aws_secret_access_key='secretAccessKey',
use_ssl=False
)
obj = client.get_object(Bucket='bucketName', Key='object_key')