DashDB データベースからいくつかのデータを取得し、Jupyter Notebook 内で分析しようとしています。すべてWatson Studio内です。理想的には、分析用の Pandas Dataframe を作成します。
質問する
319 次
2 に答える
1
これが私がそれを行うことができた方法です:
# First import the relevant libraries
import jaydebeapi
from ibmdbpy import IdaDataBase
from ibmdbpy import IdaDataFrame
認証情報を使用してハッシュを作成します。
credentials_dashdb = {
'host':'bluemix05.bluforcloud.com',
'port':'50000',
'user':'dash123456',
'password':"""mypassword""",
'database':'BLUDB'
}
接続を構築します。
dsn="DASHDB;Database=BLUDB;Hostname=" + credentials_dashdb["host"] + ";Port=50000;PROTOCOL=TCPIP;UID=" + credentials_dashdb["user"] + ";PWD=" + credentials_dashdb["password"]
idadb=IdaDataBase(dsn)
データをインポートします。
# See all the table names in the database
df=idadb.show_tables(show_all = True)
# Show the table names
df.head(100)
# create a pandas dataframe from the table, show the first few rows
pandas_df = IdaDataFrame(idadb, 'MY_TABLE')
pandas_df.head()
それが誰かを助けることを願っています。Sven Hafeneger とこのソリューションのこのノートブックに大きな功績があります!
于 2016-11-24T18:44:35.290 に答える
1
マット、「jaydebeapi のインポート」を削除できます。これは、作成した dsn を使用して内部で dashDB ODBC ドライバーを使用しているためです (これは、DSX で ibmdbpy を使用するための推奨される方法でもあります)。
Sven のノートブックへのリンクは、R ノートブックを指しています。それが意図したものかどうかはわかりません。いずれにせよ、上記のソリューションを強調する ibmdbpy の公式 DSX サンプル ノートブックを次に示します。
于 2016-12-05T08:57:18.467 に答える