<개인공부 - private study>/[Python]
python + s3 + openpyxl
powerboss
2021. 8. 5. 12:35
반응형
2021.08.05 - [5. ----- 프로그래머] - python + s3 + openpyxl
import json
import boto3
import os
import openpyxl
import pymysql
import logging
import sys
import rds_config
import datetime
from datetime import date, timedelta
from dateutil.relativedelta import relativedelta
import pytz
from openpyxl import Workbook
from openpyxl.chart import BarChart, Reference
parameter_date = "2021-07"
start_date_tmp = parameter_date+"-01"
start_date = datetime.datetime.strptime(start_date_tmp,'%Y-%m-%d')+relativedelta(months=0)
rds_host = "test-host"
name = rds_config.db_username
password = rds_config.db_password
db_name = rds_config.db_name
port = 3306
logger = logging.getLogger()
logger.setLevel(logging.INFO)
s3 = boto3.resource('s3')
s3_client = boto3.client('s3')
data_source_bucket = 'report'
data_source_key = "sample.xlsx"
try:
conn = pymysql.connect(host=rds_host, user=name, passwd=password, db=db_name, connect_timeout=5,charset='utf8')
except pymysql.MySQLError as e:
logger.error("ERROR: Unexpected error: Could not connect to MySQL instance.")
logger.error(e)
sys.exit()
logger.info("SUCCESS: Connection to RDS MySQL instance succeeded")
반응형