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

安裝的ODBC驅動程序的初始化腳本

LukaszJ
貢獻者三世

你好,

我想安裝的ODBC驅動程序(pyodbc)。

我試圖使用起程拓殖,然而我認為這是不可能的。

所以我想用Init腳本在我的集群。我有代碼從互聯網和它的工作原理是在集群的開始:

旋度https://packages.microsoft.com/keys/microsoft.asc| apth-key添加——旋度https://packages.microsoft.com/config/ubuntu/16.04/prod.list> /etc/apt/sources.list。d / mssql-release / apt-get列表更新ACCEPT_EULA = Y apt-get安裝msodbcsql17 apt-get - Y unixodbc-dev安裝

所以我做一個init腳本:

file_path = " /磚/ init_script / my_scipy。bash " file_content = "”“旋度https://packages.microsoft.com/keys/microsoft.asc| apth-key添加——旋度https://packages.microsoft.com/config/ubuntu/16.04/prod.list> /etc/apt/sources.list。d / mssql-release /列表”“apt-get更新ACCEPT_EULA = Y apt-get安裝msodbcsql17 apt-get - Y安裝unixodbc-dev””“dbutils.fs。把(file_path file_contnet,真的)

問題是在五行(apt-get更新)。

沒有驅動程序不工作。

與集群不能開始運行,因為行:腳本退出狀態是非零的

你知道我應該做什麼?

最好的問候,

Łukasz

1接受解決方案

接受的解決方案

Hubert_Dudek1
尊敬的貢獻者三世

這是我用pyodbc init腳本代碼+在集群/我有添加PyPI任務設置

pyodbc圖書館。

dbutils.fs.put(“/磚/腳本/ pyodbc-install。sh”、“”“# !/bin/bash sudo apt-key添加/ dbfs /磚/腳本/微軟。asc sudo cp - f / dbfs /磚/腳本/刺激。/etc/apt/sources.list.d / mssql-release列表。sudo apt-get列表更新sudo ACCEPT_EULA = Y apt-get安裝msodbcsql17”“”,真的)

在原帖子查看解決方案

4回複4

Hubert_Dudek1
尊敬的貢獻者三世

這是我用pyodbc init腳本代碼+在集群/我有添加PyPI任務設置

pyodbc圖書館。

dbutils.fs.put(“/磚/腳本/ pyodbc-install。sh”、“”“# !/bin/bash sudo apt-key添加/ dbfs /磚/腳本/微軟。asc sudo cp - f / dbfs /磚/腳本/刺激。/etc/apt/sources.list.d / mssql-release列表。sudo apt-get列表更新sudo ACCEPT_EULA = Y apt-get安裝msodbcsql17”“”,真的)

Hubert_Dudek1
尊敬的貢獻者三世

加上我永久下載微軟庫,因為他們確實碎服務器(通常是頁麵甚至沒有工作)

% sh sudo curl - khttps://packages.microsoft.com/keys/microsoft.asc> / dbfs /磚/腳本/微軟。asc sudo curl - khttps://packages.microsoft.com/config/ubuntu/16.04/prod.list> / / prod.list dbfs /磚/腳本

LukaszJ
貢獻者三世

謝謝你休伯特的幫助。

代碼適合我!:smiling_face_with_smiling_eyes:

最好的問候,

Łukasz

Shourya
新的貢獻者三世

你能分享你如何解決這個問題嗎?我麵臨著同樣的問題

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

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

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

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

Baidu
map