Контекст:
В настоящее время я пытаюсь использовать Google Colab на работе - для совместного использования - поскольку наша компания использует GMail в качестве почтовой сети по умолчанию.
Когда я запускаю ноутбуки Jupyter локальновсе идет хорошо, и я могу подключиться к Teradata (последний установленный драйвер - 16.10.12.00
, драйвер можно найти по teradata.tdodbc.drivers
как 'Teradata Database ODBC Driver 16.20'
, и я использую модуль Teradata для подключения.
Проблема:
Когда я пробую ту же конфигурацию на ноутбуке Google Colab, я не могу подключиться, появляется ошибка InterfaceError: ('DRIVER_NOT_FOUND', "No driver found for 'Teradata'. Available drivers: ")
.
При проверке информации о драйвере, кажется, установленный драйвер версии 15.10.0.21
и драйвер не может быть найден с помощью teradata.tdodbc.drivers
- печать пуста.
Возможные вопросы:
- Как установить последнюю версию драйвера Teradata наGoogle Colab, как я использую в локальной настройке?;
- Как заполнить
teradata.tdodbc.drivers
данными драйвера, как в моей локальной настройке?; - Как гарантировать, что модуль Teradata загружаетИнформация о водителе модулейвызываемый драйвер (
15.10.0.21
)?
Воспроизвести проблему:
- Открыть Блокнот Google Colab
- Установите модуль Teradata, используя
!pip install teradata
- Установите список возможных зависимостей для работы модуля Teradata
%%bash
apt-get install build-essential zlib1g-dev libsdl2-dev libjpeg-dev \
nasm tar libbz2-dev libgtk2.0-dev cmake git libfluidsynth-dev libgme-dev \
libopenal-dev timidity libwildmidi-dev unzip
apt-get install libboost-all-dev
apt-get install liblua5.1-dev
Проверьте драйвер с помощью
teradata.tdodbc.drivers
: список будет пустым.
Любая помощь приветствуется, спасибо!