Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-04-2022 05:43 AM
Hello,
I want to install ODBC driver (for pyodbc).
I have tried to do it using terraform, however I think it is impossible.
So I want to do it with Init Script in my cluster. I have the code from the internet and it works when it is on the beginning of the cluster:
curl https://packages.microsoft.com/keys/microsoft.asc | apth-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release/list
apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
apt-get -y install unixodbc-devSo I make a init script:
file_path = "/databricks/init_script/my_scipy.bash"
file_content = """
curl https://packages.microsoft.com/keys/microsoft.asc | apth-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list > /etc/apt/sources.list.d/mssql-release/list"""
apt-get update
ACCEPT_EULA=Y apt-get install msodbcsql17
apt-get -y install unixodbc-dev"""
dbutils.fs.put(file_path, file_contnet, True)And the problem is in 5 line (apt-get update).
Without the line driver does not works.
With the line cluster cannot start running because: Script exit status is non-zero
Do you know what should I do?
Best regards,
Łukasz