HANA DB 연결 + 데이터 추출
in Programming on PYTHON - Study
파이썬에서 HANA DB에 연결하여 DB에 있는 데이터를 저장하는 방법입니다.
HANA DB 접속 방법
- Python Driver 설치
- Import dbapi module
from hdbcli import dbapi
- Use connect method
connect()
에 DB 접속정보를 넣으면 됨dbapi.connect(address='localhost', port=30015, user='system', password='manager')
DB 데이터 저장
- DB에서 취득하고 싶은 내용을 작성한 쿼리 저장
- Use read_sql method
read_sql()
를 사용해 실행하면 DB의 테이블을 Dataframe 형태로 읽어올 수 있음
예시
dbapi.connect()
에 기입해야하는 정보- address : IP 주소
- port : 포트
- user : 아이디
- password : 비밀번호
- query 저장
- 불러오고자 하는 내용의 쿼리를
"""
안에 작성
- 불러오고자 하는 내용의 쿼리를
read_sql()
- [DataFrame이름] = pd.read_sql(“[SQL구문]”, [Connection객체], [index컬럼지정])
- index 컬럼이 None이면, 디폴트로 0부터 시작하는 정숫값
from hdbcli import dbapi
# connect method
connection = dbapi.connect(
address = "<hostname>",
port = <port number>,
user = "<username>",
password = "<password>"
)
# query
query = """ SELECT * FROM <data name> """
# read_sql
df = pd.read_sql(query, con = connection)