取消
顯示的結果
而不是尋找
你的意思是:

SQLAlchemy ORM連接字符串錯誤

弗蘭克
新的貢獻者三世

我們試圖使用ORM三角洲表插入記錄。看起來隻有SQLAlchemy選擇連接到三角洲表。

我們嚐試以下代碼

從sqlalchemy導入列,字符串,DateTime,整數,create_engine引擎= create_engine(“磚+ pyhive: / /標記:< mytoken > @dbc - 5 - a522242 - 184 b.cloud.www.eheci.com: 443 /默認”,connect_args = {" http_path ": " / sql / 1.0 /端點/ 955 e53e5f53e8105”},回聲= True)引擎= create_engine(“磚+ pyhive: / /標記:< mytoken > @dbc - 5 - a522242 - 184 b.cloud.www.eheci.com: 443 /默認”,connect_args ={“集群”:“啟動倉庫”},回聲= True) Base.metadata.create_all(引擎)

但是有錯誤

EOFError回溯(去年)最近調用<命令- 1061455742937075 > <模塊> 1 # 3 - db(遷移)中創建表2打印(BASE_DIR)——> 3 Base.metadata.create_all(引擎)/ local_disk0 / pythonVirtualEnvDirs / virtualenv - 7 c147b6d - 75 - bb - 4981 - 8 ab3 - 879 a1c8e5fa7 / lib / python3.8 /網站/ sqlalchemy / sql /模式。py create_all(自我、綁定表、checkfirst) 4915如果沒有綁定:4916綁定= _bind_or_error(自我)- > 4917綁定。_run_ddl_visitor (4918 ddl。自我,SchemaGenerator checkfirst = checkfirst表=表4919)/ local_disk0 pythonVirtualEnvDirs / virtualenv - 7 c147b6d - 75 - bb - 4981 - 8 ab3 - 879 a1c8e5fa7 / lib / python3.8 /網站/ sqlalchemy /發動機/基地。py _run_ddl_visitor(自我、visitorcallable元素,* * kwargs) 3225 3226 def _run_ddl_visitor(自我、visitorcallable元素,* * kwargs): - > 3227年self.begin康涅狄格州():3228年conn._run_ddl_visitor (visitorcallable元素,* * kwargs) 3229

9回複9

Ryan_Chynoweth
尊敬的貢獻者三世

嗨@Frank張,我沒有見過有人試試這個。你為什麼想寫數據使用ORMδ?有一些文檔/博客你之後呢?

通常你可以使用df.write。saveAsTable數據保存在三角洲。

弗蘭克
新的貢獻者三世

下麵是一些例子。也有一個圖書館。

https://github.com/dropbox/PyHive/issues/305

https://dev.to/fruiza/build-a-python-flask-api-for-your-delta-lake-3bgf

我想我們其他方麵是開放的。這隻是與攝入相關的數據。我們有一些交易,我們想讀。使用ORM可以確保其他現有應用程序和代碼可以處理它。

Ryan_Chynoweth
尊敬的貢獻者三世

@Frank張——我看到是有意義的。所以你不是編碼在磚筆記本正確嗎?你有一個瓶對磚集群運行應用程序開發/倉庫。

1 -如果我理解正確(如上所述)。你有司機安裝了嗎?我認為這可能會要求您使用辛巴司機來創建連接。我認為這將是使用ORM的唯一途徑。

2 -如果你不想一個驅動程序可以使用Python連接器磚。看看這個博客我寫連接一個燒瓶應用程序。請注意,我不認為ORM將在這裏工作,但你可以找到一個方法來這樣做。

是,有用嗎?

弗蘭克
新的貢獻者三世

嗨,瑞安

是的第二項Python SQL連接器是我嚐試過的第一件事就是要求探索ORM的選擇。

如果SQL連接器工作,我仍然需要安裝辛巴司機嗎?我需要安裝這個驅動程序在本地服務器,我運行瓶或我需要安裝這個Databrick集群?

我想因為SQL連接器可以工作,也許我不需要另一個司機。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map