私はDashDBデータベースからデータを取り込み、Jupyter Notebook内でデータを解析しようとしています。すべてはData Science Experience (DSX)です。理想的には、分析用のパンダデータフレームを作成します。ここでDSX内のJupiterノートブックからDashDBに接続するにはどうすればよいですか?
1
A
答えて
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
マットでは、構築するdsnとともにdashDB ODBCドライバを使用しているため(「DSMでibmdbpyを使用することをお勧めします」)、「import jaydebeapi」を削除できます。
Svenのノートブックへのリンクは、Rノートブックを指し示しています。それがあなたが意図したものかどうかはわかりません。いずれにせよ、hereは、ibmdbpyの正式なDSXサンプルノートブックで、上記で解説したソリューションを強調しています。
関連する問題
- 1. ノード赤から外部dashDBインスタンスに接続するにはどうすればよいですか?
- 2. JupiterノートブックのようにPyCharmのdocstringを参考にするにはどうしたらいいですか?
- 3. Jupiterのノートブックでインデントサイズを設定するにはどうすればよいですか?
- 4. dashDB(Bluemix上)とObject Storage(Bluemix上)を接続するにはどうすればよいですか?
- 5. Windowsのバックグラウンドでjupiterノートブックを実行するにはどうしたらいいですか?
- 6. C#でOAuthに接続するにはどうすればよいですか?
- 7. defaultSharedPreferencesをaddPreferencesFromResourceに接続するにはどうすればよいですか?
- 8. Campaign Monitor APIに接続するにはどうすればよいですか?
- 9. データベースをAPI.AIに接続するにはどうすればよいですか?
- 10. stderrがスクリプト内から端末に接続されているかどうかを検出するにはどうすればよいですか?
- 11. 接続文字列はどうすればよいですか?
- 12. 内部プロセスからチャンネルに登録するにはどうすればよいですか? (永続的な接続を維持しようとしている)
- 13. グローバルイベントリスナーを接続するにはどうすればよいですか?
- 14. 着信接続をデバッグするにはどうすればよいですか?
- 15. AppDelegateをXCode 4.3にどのように接続すればよいですか?
- 16. mongoDBをDataikuデータセットにどのように接続すればよいですか?
- 17. LinuxマシンからWindows上のリモートMYSQLサーバーに接続するにはどうすればよいですか?
- 18. 別のPCからVMwareに接続するにはどうすればよいですか?
- 19. コンピュータにデータベースを接続する際に、接続文字列はどうすればよいですか?
- 20. LANに接続され、ルータ経由でインターネットに接続されているコンピュータに接続するにはどうすればよいですか?
- 21. 社内のgithub repoをherokuに接続するにはどうすればよいですか?
- 22. クラス内の信号関数にPyQt5スロットを接続するにはどうすればよいですか?
- 23. C#でオフラインデータベースに接続するにはどうすればいいですか
- 24. laravelで接続が正常かどうかをテストするにはどうすればよいですか?
- 25. 接続プーリングで必要な接続数を決定するにはどうすればよいですか。
- 26. コンソールアプリケーションからWindows UniversalアプリケーションStreamSocketに接続するにはどうすればよいですか?
- 27. ラムダ関数からRDS DBに接続するにはどうすればよいですか?
- 28. JsPlumb接続スタイルをデフォルトから破線に変更するにはどうすればよいですか?
- 29. WebsphereサーバーからWeblogic JMSに接続するにはどうすればよいですか?
- 30. ethereum walletからプライベートネットワークに接続するにはどうすればよいですか?
あなたのために働いていれば、あなた自身の回答を受け入れることができます –
ありがとう!私ができることを気付かなかった! – Matt