Python доступ к TimesTen - PullRequest
       67

Python доступ к TimesTen

2 голосов
/ 02 ноября 2011

Я много гуглил, чтобы найти какой-либо модуль Python для доступа к TimesTen (в базе данных памяти). Я пишу автоматизированную среду тестирования (больше похоже на System Test, а не на Unit Test). Кто-нибудь знает о таком модуле? В крайнем случае, напишите обертку самостоятельно, но я действительно хочу этого избежать.

Ответы [ 3 ]

0 голосов
/ 25 января 2012

Существует pyodbc , который должен работать с базами данных odbc.Я не уверен, сработает ли это на самом деле.Я думаю, что pyodbc требует odbc 3, и Timesten может не поддерживать это (не проверял), но это стоит проверить.

Существует также mxODBC , который я не пробовал.Это также может сработать.

Правильно, вот обновление с тех пор, как я его опробовал: (Предполагается, что вы работаете на каком-то Unix) На самом деле он работает с pyodbc вместе с UnixODBC .pyodbc требует ODBC3.x, а TimesTen этого не поддерживает.Но unixodbc будет «переводить» между ними для вас.Это означает, что вы не можете использовать timesten libodbc.so из pyodbc, поскольку в нем отсутствует куча функций из ODBC3.

0 голосов
/ 02 мая 2018

Лучший способ получить доступ к TimesTen через модуль Python - использовать cx_Oracle .

cx_Oracle использует драйвер на основе OCI.TimesTen поддерживает OCI, и вы можете подключиться через tnsnames.ora или метод именования Easy Connect, как для базы данных Oracle.

0 голосов
/ 02 ноября 2011

Я не нашел родную, но у TimesTen есть ODBC интерфейс, который вы могли бы использовать.

http://www.compwisdom.com/topics/ODBC

...