Я пытаюсь подключить данные приложения QuickBooks (QODBC) через Pentaho (Kettle) для процесса ETL. Хотелось бы знать, как мы можем подключить данные приложения QuickBooks (QODBC) через Pentaho.
Как подключить данные QuickBooks (QODBC) через Pentaho (Kettle) для ETL?
Ответы (1)
Соединения Pentaho ODBC используют мост JDBC-ODBC, поставляемый вместе с Java.
Драйвер моста JDBC-ODBC был удален в Java 8, что не позволило использовать драйверы ODBC в более новых версиях Pentaho или других приложений на основе Java.
Как правило, в таком сценарии мы предлагаем использовать MS-Access (стороннее приложение --> MS Access --> Связанные таблицы --> QRemote --> QODBC --> Данные QuickBooks), но в этом случае доступ к MS- Доступ также требует OBDC. В качестве альтернативы доступен драйвер JDBC под названием UCanAccess. Ограничение UCanAccess заключается в том, что он не позволяет запрашивать связанную таблицу и может подключаться только к базовым таблицам ms-access.
Я бы предложил связаться с Pentaho и посмотреть, сможете ли вы получить версию, которая позволяет соединение JDBC-ODBC (Generic ODBC) через DSN.