我想從DashDB數據庫中提取一些數據,並在Jupyter筆記本中對其進行分析,所有數據都在Data Science Experience (DSX)之內。理想情況下,我們將創建一個Pandas Dataframe進行分析。如何從DSX內的Jupyter筆記本連接到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
Matt,您可以放棄「導入jaydebeapi」,因爲您在構建dsn時使用了dashDB ODBC驅動程序(這也是在DSX中使用ibmdbpy的推薦方式)。
鏈接到Sven的筆記本指向R筆記本。不知道這是你的意圖。無論如何,here是我的官方DSX ibmdbpy示例筆記本,它突出了您在上面描述的解決方案。
相關問題
- 1. DSX:不能編輯Jupyter筆記本
- 2. Jupyter筆記本不斷重新連接到內核
- 3. Jupyter筆記本:多筆記本到一個內核?
- 4. 如何從GitHub Jupyter筆記本電腦
- 5. 通過sparkmagic將本地jupyter筆記本連接到HDInsight羣集
- 6. Jupyter筆記本:連接內核無限重啓
- 7. 如何在DSX內的Python筆記本中使用SFTP工作?
- 8. Ipyton筆記本/ jupyter
- 9. ipywidgets jupyter筆記本
- 10. 在Jupyter筆記本
- 11. 如何將python3內核添加到我的jupyter筆記本中?
- 12. 閱讀圖像中Jupyter筆記本Jupyter筆記本
- 13. Jupyter筆記本,Python:如何從函數內部調用魔法?
- 14. 如何使用雲外殼的Jupyter筆記本連接到Dataproc羣集
- 15. jupyter筆記本的Mac
- 16. 情節內jupyter筆記本python
- 17. jupyter筆記本內嵌地塊爲SVG
- 18. 從Jupyter筆記本電腦上的Windows
- 19. IPython的筆記本電腦連接到外部的筆記本
- 20. Jupyter筆記本如何在線交互?
- 21. 如何導出整個Jupyter筆記本?
- 22. 如何切換到python 2.7從python 3 jupyter筆記本
- 23. jupyter: '筆記本' 不是Jupyter命令
- 24. Jupyter筆記本不信任
- 25. Jupyter筆記本 - Python代碼
- 26. 推出Jupyter筆記本「
- 27. 不能在Jupyter筆記本
- 28. FileNotFoundError而在Jupyter筆記本
- 29. 在IPython中/ Jupyter筆記本
- 30. 不能在Jupyter筆記本
你可以接受你自己的答案,如果這對你有用 –
謝謝!沒意識到我可以! – Matt