watson studio의 Jupyter notebook에서 db2에 액세스
3005 단어 Watson데이터베이스Watson-StudioJupyter
소개
Watson Studio에서 DB2 데이터를 Dataframe에 떨어 뜨리고 싶었기 때문에 그 절차의 메모.
아마도 Watson Stduio 이외의 범용 Jupyter 환경에서는 db2 관계 라이브러리를 추가로 도입해야한다고 생각합니다.
import ibm_db
import ibm_db_dbi
import pandas as pd
# 以下の変数は環境に応じて個別設定して下さい
# データベース名
dbname = 'xxx'
# ホスト名
hostname = 'xxx'
# ポート番号
port = 'xxx'
# 接続ユーザー名
uid = 'xxx'
# 接続パスワード
pwd = 'xxx'
# 接続用パラメータの生成
conn_params = 'DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;UID=%s;PWD=%s;' % (dbname, hostname, port, uid, pwd)
con = ibm_db.connect(conn_params, "", "")
conn = ibm_db_dbi.Connection(con)
# 次のSQL文は要件に応じて書き換えて下さい
sql = "select * from CAR_RENTAL_TRAINING"
# データフレームに検索結果の読み込み
df = pd.read_sql(sql, conn)
# 結果の確認
df.head()
잘 할 수 있다면, 이런 식으로 데이터베이스의 내용이 DataFrame에 캡처되어 있음을 알 수 있습니다.
Reference
이 문제에 관하여(watson studio의 Jupyter notebook에서 db2에 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/makaishi2/items/791fefa540c332a090f0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import ibm_db
import ibm_db_dbi
import pandas as pd
# 以下の変数は環境に応じて個別設定して下さい
# データベース名
dbname = 'xxx'
# ホスト名
hostname = 'xxx'
# ポート番号
port = 'xxx'
# 接続ユーザー名
uid = 'xxx'
# 接続パスワード
pwd = 'xxx'
# 接続用パラメータの生成
conn_params = 'DATABASE=%s;HOSTNAME=%s;PORT=%s;PROTOCOL=TCPIP;UID=%s;PWD=%s;' % (dbname, hostname, port, uid, pwd)
con = ibm_db.connect(conn_params, "", "")
conn = ibm_db_dbi.Connection(con)
# 次のSQL文は要件に応じて書き換えて下さい
sql = "select * from CAR_RENTAL_TRAINING"
# データフレームに検索結果の読み込み
df = pd.read_sql(sql, conn)
# 結果の確認
df.head()
Reference
이 문제에 관하여(watson studio의 Jupyter notebook에서 db2에 액세스), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/makaishi2/items/791fefa540c332a090f0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)