你好,
我想安裝的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
這是我用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”“”,真的)
這是我用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”“”,真的)
加上我永久下載微軟庫,因為他們確實碎服務器(通常是頁麵甚至沒有工作)
% 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 /磚/腳本