2016-11-24 16 views

答えて

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とthis notebookに大きなクレジット!

+1

あなたのために働いていれば、あなた自身の回答を受け入れることができます –

+0

ありがとう!私ができることを気付かなかった! – Matt

1

マットでは、構築するdsnとともにdashDB ODBCドライバを使用しているため(「DSMでibmdbpyを使用することをお勧めします」)、「import jaydebeapi」を削除できます。

Svenのノートブックへのリンクは、Rノートブックを指し示しています。それがあなたが意図したものかどうかはわかりません。いずれにせよ、hereは、ibmdbpyの正式なDSXサンプルノートブックで、上記で解説したソリューションを強調しています。

関連する問題