将 Talend 连接到 SQL Server

在本 Talend 部分,我将通过一个示例向您展示将 Talend 连接到 SQL Server 的步骤。

要将 Talend 连接到 SQL Server,您必须在 Db Connections 文件夹下创建元数据。为此,请右键单击 Db Connections,然后从上下文菜单中选择“创建连接”。使用导出项选项导出 DB 连接元数据。

Create Connection

连接 Talend 到 SQL Server 示例

“连接并创建 SQL Server 连接”选项将打开“新建数据库连接”窗口。请填写 Talend 数据库连接名称、此连接的用途以及连接的简要描述。

Database Connection

在第二页中,请使用下拉菜单选择所需的数据库类型。在这里,我们选择 Microsoft SQL Server。

选择 SQL Server 将显示以下属性,您必须填写它们才能与 Talend 连接。

  • 数据库版本:您可以选择 Open Source JTDS 或 DB specific。
  • 登录:使用您的用户名登录服务器。
  • 密码:输入上述用户名的密码。
  • 服务器:服务器实例的名称。
  • 端口:对于 Microsoft SQL,端口是 1433。
  • 数据库:请输入您想在此连接中使用的数据库名称。

在单击“完成”按钮之前,请通过单击“测试连接”按钮来测试连接。然后,单击“完成”按钮。

Database Connection Details

从下面的 Talend 屏幕截图中,您可以看到新创建的 SQL 连接。这只是一个连接;您必须从数据库中检索表和视图。

Connect Talend to SQL Server 5

右键单击连接将打开上下文菜单。单击“导出项”将打开以下窗口。请使用此窗口导出 Talend 作业、模型和模式。

Export Items Window

让我读取数据库中的表。为此,请右键单击连接并选择“检索模式”。

Connect Talend to SQL Server 7

将打开以下窗口。在这里,您可以通过勾选“表”、“视图”和“同义词”来选择类型。请单击“下一步”按钮。

Select Tables and Views

使用此窗口选择模式。请使用“名称过滤器”文本框搜索视图名称。或者,请展开 SQL Tutorial(数据库名称)。

Select Schema

接下来,选择模式(dbo、hr、finance 等)并选择所需的表。在这里,我们选择了一些表。

Choose DB Tables

此页面帮助您检查或查看每个表及其数据类型等。请单击“完成”按钮。

Connect Talend to SQL Server 11

从下面的 Talend 图像中,您可以看到我们选择的所有 SQL 表。

View the DB Tables

在 Talend 中读取数据库表 (tDBInput)

请将 Talend tDBInput 字段拖放到 Components 选项卡中,并选择新建立的 Microsoft SQL Server 连接。或者使用 DB specific 字段。

Choose Database

现在您可以看到所有需要填写的选项。如果您尚未在元数据或存储库中创建连接,则必须填写所有详细信息。在这里,我们使用了先前建立的连接。

请将属性类型从 Built-In 更改为 Repository,并使用 Browse 按钮选择连接。

click the Repository Content

另一个选项是将所需的表从 Metadata 拖放到 Job design。在这里,我们正在拖放 Employ 表,您可以看到 Components 窗口。请选择 DBInput(Microsoft SQL Server)。

Choose the component and click ok

上述两个选项都将显示以下窗口。我的意思是,它们填写了连接数据库所需的所有字段。

Check the components tab to Connect Talend to SQL Server

接下来,我们使用 tLogRow 和 Table Mode 来显示 Employ 表中的数据。单击 Run 按钮后,您可以看到数据。

Run the Job