【问题标题】:Update all changed tables in SAP BODS datastore更新 SAP BODS 数据存储中所有更改的表
【发布时间】:2020-05-25 21:04:52
【问题描述】:

为了转换和加载数据,我只能连接到已经从 HANA 导入数据服务的数据存储。在我的情况下,这些表可能会在未来发生变化,所以我想通过 SQL 编写转换脚本。

有没有一种方法可以直接连接到 HANA,而不是通过每个单独的数据存储(必须使用单独的表创建)?

我之前使用过 SSIS,我知道只有在连接到数据库的情况下,我才能连接和编写 SQL 查询以直接从多个表中提取数据。我期待在数据服务中有类似的东西

【问题讨论】:

    标签: sap hana sap-data-services


    【解决方案1】:

    我之前使用过 SSIS,我知道只有在连接到数据库时才能连接和编写 SQL 查询以直接从多个表中提取数据

    当然,SAP Data Services 也允许这样做。您可以将单个表从数据库、多个或整个数据库导入数据存储区。要导入所有表,双击数据存储区中的Tables,在右侧面板中将显示HANA表的所有表,然后您只需右键单击并选择Import

    架构更改后,您只需执行相同的过程并单击屏幕截图中的Reconcile

    更多关于对账过程的信息在这里:Determining if a schema has changed since it was imported

    如果只有单个表发生变化,可以选择性地重新导入Reimporting objects

    通过每个单独的数据存储(必须使用单独的表创建)?

    不,一旦您创建了指定有效架构的数据存储,您就可以一次导入/协调该架构的所有表。

    另外,请考虑this al_engine utility,您可以在脚本中使用它来自动导入。

    有关数据服务中 SAP HANA 细节的更多文档:

    https://help.sap.com/viewer/e54136ab6a4a43e6a370265bf0a2d744/4.2.14/en-US/d27bb7d0ac4c456e8f035d6bbc81081a.html

    【讨论】:

    • 谢谢!下次我一定会试试的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2011-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    相关资源
    最近更新 更多