streamsets - Streamsets Transformer - 没有偏移列的 JDBC Origin
问题描述
我正在测试允许任何用户轻松创建数据处理管道的平台。该平台必须满足某些要求,其中之一就是能够将数据从 Oracle/SQL Server 移动到 HDFS。
Streamsets Transformer (v3.11) 满足所有要求,包括上述要求。我只是无法让它在一个非常特殊的情况下工作:当摄取一个不包含数字列的表时。
在这些情况下,我希望管道处理所有数据,因此,在 JDBC Origin 中,我启用了“跳过偏移跟踪”属性。我认为通过跳过偏移跟踪就不需要设置“偏移列”属性(我猜我错了)。
JDBC_05 - Table doesn't have compatible primary key configuration - supporting exactly one column but table have 0
如果存在数字列,可能的解决方法是将其设置为偏移列,但是当不存在时我找不到这样做的方法。
我错过了什么吗?
谢谢
解决方案
我们正在考虑在未来的版本中在 Transformer 中提供此功能。我会回来并用任何新闻更新这个答案。
同时,您可能希望查看对这些表使用StreamSets Data Collector。它没有“数字偏移列”要求。
推荐阅读
- clickhouse - 有没有办法在clickhouse中进行分片?
- powershell - 根据本地主机名设置特定变量
- azure-active-directory - 如何跨多个应用程序管理 Azure AD 应用角色
- c - 这些使我的程序停止运行的 for 循环有什么问题?
- javascript - React/React Hooks:每当用户离开输入字段时,我都会尝试使用钩子触发验证
- rabbitmq - 一个队列可以订阅(监听)rabbit mq中的另一个队列吗
- amazon-web-services - AWS LoadBalancer 未连接到 K8s POD
- java - 如何在unetstack中实现水下网络的能量模型?
- angular - Angular 代理部分 URL 重写未按预期发生
- azure - Azure AKS:无需管理员即可完全访问具有获取凭据的新 RBAC 群集