Как подключить данные QuickBooks (QODBC) через Pentaho (Kettle) для ETL?

Я пытаюсь подключить данные приложения QuickBooks (QODBC) через Pentaho (Kettle) для процесса ETL. Хотелось бы знать, как мы можем подключить данные приложения QuickBooks (QODBC) через Pentaho.


person Rajasekaran M    schedule 05.05.2017    source источник


Ответы (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.

person Rajendra Dewani    schedule 08.05.2017
comment
Привет Радж, Спасибо за ответ. Я могу подключить QuickBooks DSN (QuickBooks Data 64-Bit QRemote) через Pentaho с помощью Java 7, и соединение установлено. Однако, когда я пытаюсь просмотреть данные из QuickBooks через ложку Pentaho, ничего не получается. Получение следующей ошибки [Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает эту функцию. У вас есть идеи по этому поводу? А также, Всегда ли обновляется файл доступа MS, когда мы добавляем данные в QuickBooks. Я планирую читать данные QB через доступ MS, используя Pentaho - person Rajasekaran M; 09.05.2017
comment
Привет Радж. Если вы хотите добавить информацию о своей компании или должности, лучше всего добавить ее в свой профиль. Мы предпочитаем, чтобы сообщения здесь были лаконичными. Единственный раз, когда уместно упомянуть, что вы работаете в компании, — это если вы рекомендуете продукт или услугу, в которой у вас есть финансовый стимул. - person halfer; 12.05.2017
comment
Раджасекаран, вы используете MS Access в качестве промежуточного программного обеспечения? Какой DSN вы используете для подключения, QuickBooks Data, QuickBooks Data QRemote или любой другой? Я бы посоветовал создать заявку в службу поддержки на support.qodbc.com. - person Rajendra Dewani; 15.05.2017