更新 SAP BODS 数据存储中所有更改的表
Update all changed tables in SAP BODS datastore
为了转换和加载数据,我只能连接到已经从 HANA 导入数据服务的数据存储。在我的例子中,表格可能会在未来发生变化,所以我想通过 SQL.
编写转换脚本
有没有一种方法可以直接连接到 HANA,而不是通过每个单独的数据存储(必须使用单独的表创建)?
我之前使用过 SSIS,我知道我可以连接并编写 SQL 查询以直接从多个表中提取数据,前提是我已连接到数据库。我期待数据服务中有类似的东西
I have used SSIS earlier and I know I can connect and write SQL queries to pull data from multiple tables directly only if I have connection to the database
当然,SAP 数据服务也允许这样做。您可以将单个 table 从数据库、多个或整个数据库导入数据存储区。要导入所有 tables,请双击数据存储中的 Tables
,在右侧面板中将显示 HANA table 的所有 tables,然后您只需右键单击并 select Import
.
架构更改后,您只需执行相同的过程并单击屏幕截图中的 Reconcile
。
这里有更多关于对帐过程的信息:Determining if a schema has changed since it was imported
如果只有一个table改变了,你可以select主动重新导入Reimporting objects
through each individual datastore (which have to be created with individual tables)?
不,一旦您创建了指定有效架构的数据存储,您就可以一次 import/reconcile 此架构的所有 table。
此外,请考虑 this al_engine utility,您可以在脚本中使用它来自动导入。
有关数据服务中 SAP HANA 细节的更多文档:
为了转换和加载数据,我只能连接到已经从 HANA 导入数据服务的数据存储。在我的例子中,表格可能会在未来发生变化,所以我想通过 SQL.
编写转换脚本有没有一种方法可以直接连接到 HANA,而不是通过每个单独的数据存储(必须使用单独的表创建)?
我之前使用过 SSIS,我知道我可以连接并编写 SQL 查询以直接从多个表中提取数据,前提是我已连接到数据库。我期待数据服务中有类似的东西
I have used SSIS earlier and I know I can connect and write SQL queries to pull data from multiple tables directly only if I have connection to the database
当然,SAP 数据服务也允许这样做。您可以将单个 table 从数据库、多个或整个数据库导入数据存储区。要导入所有 tables,请双击数据存储中的 Tables
,在右侧面板中将显示 HANA table 的所有 tables,然后您只需右键单击并 select Import
.
架构更改后,您只需执行相同的过程并单击屏幕截图中的 Reconcile
。
这里有更多关于对帐过程的信息:Determining if a schema has changed since it was imported
如果只有一个table改变了,你可以select主动重新导入Reimporting objects
through each individual datastore (which have to be created with individual tables)?
不,一旦您创建了指定有效架构的数据存储,您就可以一次 import/reconcile 此架构的所有 table。
此外,请考虑 this al_engine utility,您可以在脚本中使用它来自动导入。
有关数据服务中 SAP HANA 细节的更多文档: