Talend se dodává s řadou konektorů, které mu umožňují integrovat data z mnoha oblíbených datových úložišť. Talend může také používat obecný konektor, který mu umožňuje přistupovat k datům z backendů, pro které není vestavěný konektor. Talend dříve zahrnoval ovladač JDBC-ODBC Bridge, což je obecný middleware, který tento typ připojení usnadňuje. Od upgradu verze Java, se kterou se dodává, však Talend již neobsahuje JDBC-ODBC Bridge. Chcete-li se připojit k datovému úložišti ODBC od společnosti Talend, musíte nyní získat most JDBC-ODBC od třetí strany, jako je Easysoft.
Tento blog vysvětluje, jak používat Easysoft JDBC-ODBC Bridge k připojení Talendu k datovému úložišti ODBC.
Součásti jsou:
Talend -> Easysoft JDBC-ODBC Bridge -> ODBC driver -> Database
Tyto kroky ukazují, jak získat přístup k některým datům ODBC z Talendu na Windows:
- Nakonfigurujte systémový zdroj dat ODBC pro databázi, ke které se chcete v Talendu připojit.
K tomu použijte 32bitovou verzi ODBC Data Source Administrator na vašem počítači Talend. V některých verzích Windows se toto nachází v Ovládací panely> Nástroje pro správu . V některých verzích Windows musíte hledat ODBC ve vyhledávacím poli na hlavním panelu. 32bitová verze ODBC Data Source Administrator by měla být jasně označena. Pokud si nejste jisti, v dialogovém okně Spustit ve Windows zadejte:
%windir%\syswow64\odbcad32.exe
- Stáhněte si Easysoft JDBC-ODBC Bridge. (Je nutná registrace.)
- Nainstalujte a licencujte Easysoft JDBC-ODBC Bridge na počítači, kde je nainstalován Talend.
Pokyny k instalaci naleznete v dokumentaci k Easysoft JDBC-ODBC Bridge.
- V Talendu vytvořte standardní úlohu.
- Přetáhněte tJDBCInput z palety komponent do okna úlohy.
- Na kartě Komponenta nastavte vlastnosti tJDBCInput:
Poznámka Všechny textové řetězce, které zadáte na kartě Komponenta, uzavřete do dvojitých uvozovek. Například:
"easysoft.sql.jobDriver"
Vlastnost Hodnota Adresa URL JDBC jdbc:easysoft://localhost/odbc_data_source :logonuser=uživatel_windows :logonpassword=heslo Ovladač JAR EJOB.jar Název třídy easysoft.sql.jobDriver Uživatelské jméno Uživatelské jméno požadované pro přístup k datovému úložišti. Heslo Heslo pro toto uživatelské jméno. - Na kartě Moduly vyberte tlačítko Importovat externí nádoby.
- Importujte soubor JAR Easysoft JDBC-ODBC Bridge, EJOB.jar.
EJOB.jar je nainstalován v následujícím umístění na počítači, kde jste nainstalovali Easysoft JDBC-ODBC Bridge:
<easysoft_install>\Jars
V 64bitovém systému Windows je výchozí umístění
:\Program Files (x86)\Easysoft Limited\Easysoft JDBC-ODBC Bridge. - Na paletě Komponenta zadejte do pole Název tabulky tabulku obsahující data, se kterými chcete pracovat. Například „Účet“.
- Do pole Dotaz zadejte dotaz, který načte data z této tabulky. Například
"select * from Account"
. - Vyberte tlačítko Uhodnout schéma.
- Po zobrazení výzvy k výběru mapovacího souboru pro vaši databázi zvolte
mapping_MsOdbc.xml
. - Přidejte komponentu tFileOutputDelimited.
- Ve vlastnostech komponenty tFileOutputDelimited vyberte název souboru a umístění. Soubor, který vyberete, bude naplněn daty získanými pomocí tJDBCInput.
- Spusťte úlohu.