在Talend中读取Access DB Extract

时间:2017-12-26 01:44:56

标签: ms-access export talend

我需要在Talend中读取Access DB Extract。 Talend'tAccessInput'中有一个组件,用于读取Access DB表。但它需要连接到Access数据库。

但是,根据我的要求,我获得了Access数据库的摘录,比如说MasterTables.accdb并且它不是实时数据库连接。我需要使用Talend提取此Access DB Extract中存在的表。

此外,我知道有一个选项可以通过打开提取并导出所需的表来从Access DB Extract导出,但我不会手动执行。

那么,是否有一个组件/步骤可以帮助我使用Talend实现我的要求。

1 个答案:

答案 0 :(得分:0)

  

在@iMezouar的指导下(感谢输入),我能够使用   Talend的tAccessInput组件并实现了我的要求。以下是   我遵循的步骤:

     

步骤1-配置tAccessInput组件。使用设置数据库字段   .accdb提取的路径。将用户名和密码留空   如果提取没有密码保护

     

步骤2-在“表名称”字段中,提供您所使用的表的名称   想要从您的访问提取中读取

     

步骤3-转到编辑架构部分并添加列的详细信息   TableName在上面的步骤中提供

     

步骤4-现在转到查询类型并选择猜测查询。一旦你有了   单击此按钮,它将填充Query部分   相关查询

     

步骤5-如果您打算执行任何操作,请将tAccessInput连接到tMap   处理将其直接连接到输出组件。就我而言   它的tFileOutputDelimited,您的工作已准备好运行以提取数据   来自访问转储

     

步骤6-如果在运行控制台中出现警告问题,即“错误”   表格的元数据:表格在元数据中的行数是XXX   但是UCanAccess已经找到并加载了XXY记录。一切都会   工作正常,但修复你的数据库更好,只需打开   访问转储,转到数据库工具选项卡,然后选择紧凑和修复   数据库&#39 ;.然后保存文件。这也将删除警告问题。