sap - 更新 SAP BODS 数据存储中所有更改的表
问题描述
为了转换和加载数据,我只能连接到已经从 HANA 导入数据服务的数据存储。在我的情况下,这些表可能会在未来发生变化,所以我想通过 SQL 编写转换脚本。
有没有办法可以直接连接到 HANA,而不是通过每个单独的数据存储(必须使用单独的表创建)?
我之前使用过 SSIS,我知道只有在连接到数据库的情况下,我才能连接和编写 SQL 查询以直接从多个表中提取数据。我期待在数据服务中有类似的东西
解决方案
我之前使用过 SSIS,我知道只有在连接到数据库的情况下,我才能连接和编写 SQL 查询以直接从多个表中提取数据
当然,SAP Data Services 也允许这样做。您可以将单个表从数据库、多个或整个数据库导入数据存储区。要导入所有表,请在数据存储中双击Tables
,在右侧面板中将显示 HANA 表的所有表,然后您只需右键单击并选择Import
。
架构更改后,您只需执行相同的过程并单击Reconcile
屏幕截图。
有关协调过程的更多信息在这里:确定架构自导入以来是否已更改
如果只有单个表发生了变化,您可以有选择地重新导入重新导入对象
通过每个单独的数据存储(必须使用单独的表创建)?
不,一旦您创建了指定有效架构的数据存储,您就可以一次导入/协调该架构的所有表。
另外,考虑一下这个 al_engine 实用程序,您可以在脚本中使用它来自动导入。
有关数据服务中 SAP HANA 细节的更多文档:
推荐阅读
- database - 插入之前(语句级触发器)不起作用
- c - 生产者-消费者解决方案运行但不打印
- regex - 空正则表达式文字 (!!//) 的双非为假,这是解析错误吗?
- list - 如何将列表项添加到 Netlogo 中的列表中?
- javascript - 过滤具有可观察条件的观察数组
- php - 在 symfony 项目中实现搜索功能的正确方法?
- javascript - array.join - 未定义新变量
- c++ - C++ 中的 delete[] 运算符无法正常工作
- ios - 在 UIView 中嵌入 UITableView
- security - 不安全的路由器是否会绕过 VPN 连接的隐私保证?