问题标签 [attunity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

sql-server - SSIS - 使用 Attunity 驱动程序从 Orace 导入时缺少列 OBJID

我的客户使用一个名为 IFS(ERP 系统)的工具,它在 Oracle 上运行(客户运行 11.2)。我的工作是使用 Microsoft SQL Server Integration Services(或 SSIS)从那里提取信息。为此,我们使用了适用于 Oracle 的 Attunity 驱动程序(默认 ODBC 太慢)。

我今天向现有包添加了一些新列,方法是将它们附加到现有查询的尾部。令我惊讶的是,当我尝试将新列加入新表时,它没有显示任何结果。事实证明,列中的值不是我预期的值。一些冗长的故障排除会议之后,我发现了以下内容。

我们的大多数 IFS 对象最后都包含三列;OBJID, OBJVERSION, 和OBJKEY. 不过,这些专栏正在发生一些险恶的事情。它们几乎总是按上述顺序选择:

在此处输入图像描述

查询 Oracle 会产生所有有效的列和数据:

在此处输入图像描述

但是,由于某种原因OBJID在 SSIS 中未被识别为有效列,并且拒绝显示为列。注意来自 Oracle 的数据是如何进入结果集的;只是不在右栏中。该列的实际数据显然完全被忽略了(在上面的屏幕截图中,该列看起来是空白的。我可能只是选择了一个错误的列来截图;它仍然证明了我的观点并突出了问题的核心):

在此处输入图像描述

在 SSIS 中检查“列”选项卡时,存在 ROWID,但未选中该复选框。手动检查它什么也没做。

在此处输入图像描述

我们从 SAP 导入另一个名为 OBJID 的列,同样使用 SSIS,并且工作正常。因此,我怀疑问题可能出在 Attunity 驱动程序上,但似乎无法弄清楚到底发生了什么。

我希望有人可能以前遇到过这种情况,并且可以解决。

这是一个有趣的问题,让我困惑了好几个小时。我正在解决它,所以不需要立即解决;这个问题纯粹是为了满足我自己的好奇心。

我会感谢/感谢任何提示:)

0 投票
1 回答
269 浏览

json - Apache Kafka/NiFi 可以将数据转换为 JSON 文件吗?

假设您有一个业务应用程序在其自己的环境中生成和存储丰富的产品主数据,您希望在 CouchBase 数据库上提供该数据。

为了将业务应用程序环境中的数据导入 CouchBase,假设我想使用 Kafka 广播更改并使用 Nifi 将其分发到最终目的地(CouchBase)。

但 CouchBase 采用 JSON 格式文件。我可以使用 Kafka 或 Nifi 将拉取的数据转换为 JSON 格式吗?我知道我可以在业务应用程序和 Kafka 之间放置诸如 Attunity 之类的解决方案来实时复制数据。但是让我们假设没有预算来实施解决方案,因此将暂时在业务应用程序端使用 REST API 并使用(基于所做的更改)Kafka 提取该数据,然后我将数据转换为 JSON卡夫卡?还是 NiFi?

编辑

好吧,我想知道 NiFi 是否可以做到这一点的原因是因为我们的环境比我描述的要复杂一些。因为在 CouchBase 和业务应用程序之间,您有:[Business App] - [ X ] - [Kafka] - [NiFi] - [DC/OS with KONG API Layer] - [CouchBase Cluster]。

我想知道我是否应该在 X 现场实施一个新的数据复制解决方案,还是应该只使用 Business App REST API 并使用 Kafka 从 REST API 中提取数据并将我的数据转换为 JSON镍铁。

0 投票
1 回答
957 浏览

postgresql - CDC 更改数据捕获开始时间 - Postgres 复制

我正在使用 AWS DMS 进行 Postgres-postgres 迁移。对于其他引擎的持续复制,有一个参数 CDC start time,我们可以在其中指定获取复制更改的开始时间,但不幸的是 postgres 不支持该参数。

默认情况下,我的假设是当您创建 CDC 任务时,它会利用 CDC 的当前开始时间。但是由于 postgres 没有能力过滤日志的开始时间,我假设它从 WAL 的开头开始。那正确吗?我的目标不是使用 DMS FULL LOAD 我只想使用 CDC 功能,但是在目标上恢复 pg_dump 之后,我将如何确保 CDC 没有遗漏任何记录?

谢谢!

0 投票
2 回答
1257 浏览

sql-server - SSIS 与 attunity 的连接

我在 SSIS 中收到此错误

请任何人告诉我安装的软件版本是否适用于我机器上安装的以下提到的 Visual Studio 和 Sql 服务器版本:

我正在使用 64 位 Windows 8.1 企业版。

Sql server : Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) Jun 28 2012 08:36:30 版权所有 (c) Microsoft Corporation Enterprise Edition (64-bit) o​​n Windows NT 6.1 (Build 7601: Service Pack 1 )(管理程序)

Microsoft Visual Studio:Microsoft Visual Studio 2012 Shell 版本 11.0.50727.1

带有 Oracle Developer Tools for Visual Studiobase 的 32 位 Oracle 数据访问组件 (ODAC)。ODTwtihODAC:ODTwithODAC1120320_32bit 64 位 Oracle 数据访问组件 (ODAC) ODAC121010_x64

Attunity:我安装了 attunity 1.2 版——32 位和 64 位。

我能够连接到 oracle 数据库并能够获取数据,但问题在于目标 oracle 服务器的数据访问模式。当我将数据访问模式设置为表或视图时抛出错误 - 快速加载。

任何人都可以请帮助解决这个问题。安装 attunity 后,我需要在 Visual Studio 中更改任何设置吗?

请注意,这是一个已经存在的包,我正在尝试打开并运行它。此包不会在另一台使用数据访问模式为快速加载的机器上引发任何错误。

提前致谢。

0 投票
1 回答
572 浏览

ssis - PC 重载,安装 VS2017,Tdata 的 Attunity 驱动程序,包启动,完成,取消

我有一个 SSIS 包,可以在 SSDT 下运行良好,用于 VS2012 和早期版本的 Teradata 的 Attunity 驱动程序。

在我重新安装的 Windows7 PC 上,我安装了 VS2017、MS VS Tools for Applications 2017 和 MS Connector for Tdata by Attunity 5.0。

但是,当我尝试在与 Tdata 服务器的连接上执行 ADO.NET 脚本任务时,立即窗口显示:

并且该任务没有在 Tdata 上运行。当我在 Tdata 连接管理器编辑器中单击“测试连接”时,它说

我有另一个包,可以很好地将数据从 Tdata 复制到 SQL Server,但它不会在 Tdata 上执行isQueryStoredProcedure=True过程SQL Statement

SQL 任务上的Parse Query按钮说

我的包中是否需要更改其他内容才能让执行 Tdata 过程的 SQL 任务运行?


在他们的帮助文件中找到了这个:

但我已经安装了 Teradata Client 16.10。我是否需要降级到 TPT 15.10 才能运行 SSIS 包?


另外,如果我只使用 Tdata 作为数据传输任务的源,它工作正常。当我尝试针对 Tdata 连接执行 SQL 任务或将数据传输到 Tdata 目标时,它会给我starting/canceled消息。

我目前正在降级到 TTU v15.10


这有帮助

即使需要安装 v4.0 以允许 VS2015 中的设计器访问和使用连接器/源/目标,您仍然需要安装特定于您正在使用的 SSIS TargetServerVersion 的版本。

所以我再次尝试使用面向 SQL Server 2017 的 SSIS 包的 TTU v16


在将包 TargetServerVersion 设置为 2017 后,让它在 Win7、TTU v16 32 和 64 位 ODBC 驱动程序上与 VS2017 一起使用


实际上,它仍然不起作用。我需要 Attunity 驱动程序来写入 Tdata 目标组件,并且我已经安装了 32 位和 64 位版本 2.0 到 5.0,但它们都不起作用。Test Connection当我在 Tdata Connection Manager Editor 中单击时,它会显示:

TTU 列表产品 说:


不得不降级到 TTU 15,无法让 16 工作。

0 投票
0 回答
1103 浏览

windows - 使用 Attunity 驱动程序从 SSIS 连接到 Teradata 服务器时出现超时错误 - “[WSock32 DLL] 10060 WSA E TimedOut”

我在使用 Attunity 连接器从 SSIS 连接到 Teradata 时遇到问题。我的环境详情如下:

  • 视窗 2016
  • SQL Server 2016(企业版)
  • 对比 2015
  • Attunity 驱动程序 5.0
  • 已安装 Teradata 驱动程序 - 15.10.05

当我从服务器(通过代理和投标)运行包时,以下是我得到的错误:

“错误:尝试与数据库服务器建立开放式数据库连接 (ODBC) 连接时出错。SqlState = HYT00 消息 = [WSock32 DLL] 10060 WSA E TimedOut: 尝试连接到 Teradata 服务器时未收到响应”

是否有任何服务器级别的配置或网络设置,我需要启用?非常感谢您对此的任何帮助。提前致谢!!

0 投票
0 回答
121 浏览

sql-server - 从 sql server 代理作业运行时,Attunity 驱动程序失败

这是独一无二的。我的包在 Visual Studio 调试模式下完美运行,但是当我通过 sql server 代理运行它时,出现以下错误:

'Oracle 源无法在已安装的集成服务版本上运行。它需要企业版(64位)或更高版本'

图像

配置:

  • SQL Server 2016 开发者版

  • Attunity 驱动程序 4.0 和 5.0

Attunity 页面明确指出它与开发者版本兼容(根据系统要求)

我是否缺少代理服务中的某些财产或许可?

0 投票
2 回答
206 浏览

ssis - 检查 SSIS 中 ETL 的性能

如何检查在 SSIS 中提取数据和加载数据需要多长时间。我现在使用 Attunity 连接器从 Oracle 中提取数据,然后使用 OLE DB 目标将其加载到 SQL Server 中。使用 Attunity 对速度没有任何影响。当我使用与 OLE DB 源相同的 attunity 连接器时,从 oracle 提取并加载 5,600,000 行到 SQL Server 大约需要 5 分钟。

0 投票
0 回答
317 浏览

sql-server - 使用 Attunity 连接器进行增量加载

我一直在尝试使用 Attunity 连接器进行增量加载。下面是我正在使用的包。但它给出了错误。有人可以指导我如何继续获取最新记录。Oracle Source 正在获取最新的更新记录,Oracle Source 正在获取所有记录。此外,您是否认为它会很慢,因为 Oracle Source 将在我运行包时查询整个表。还有其他方法吗?

在此处输入图像描述

0 投票
1 回答
519 浏览

replication - 启动 Attunity 复制作业的问题 - 任务服务器

我的组织刚刚开始着手用 Snowflake/Attunity/WhereScape 和一些(目前)未命名的 Data Vis 替换我们现有的 DWH 平台。工具,但我们遇到了一个奇怪的错误,我希望有人看到了同样的东西,也许可以为我指明正确的方向。

我们有 2 个复制作业,一个来自 Oracle 源,一个来自 SQL Server 源,它们都失败并抛出错误“任务服务器初始化失败”,而没有搅动任何有用的日志。

我们最初认为这是一个设置问题,并且我在设置 Data Lake 或源端点时做错了,但我们能够在我掌舵的另一个数据库上使用相同的帐户成功复制,所以……我不认为是我。

我将让 DBA 与我一起逐行验证权限是否与 Attunity 用户指南匹配,但有没有人有任何提示或知道我应该去哪里看?