初始情况:
在我们的项目中,我们将不同系统的数据导入SAP数据仓库云,并在那里构建数据模型,然后在SAP分析云中使用。
在我们的SAP数据仓库云版本中,尚不可能在一个空间内复制视图或表,也不可能将表或视图移动到另一个空间。因此,手机自助建站,大淘客网站,如果您想自己测试一个视图而不影响开发环境,那么必须手动重新创建它。同样,如果要将模型从一个空间移动到另一个空间,还必须创建新的表和视图。这非常耗时。
因此,我们找到了一些解决方法来加快这一过程。我想与大家分享这一点,也许这将有助于你们中的一些人使用SAP数据仓库云。我们正在使用SAP Data Warehouse Cloud版本2020.21.53.
有用的解决方法:
将表格或视图从一个空间移动到另一个空间
如果您想将表格从一个空间移动到另一个空间,您必须在Data builder中下载该表格作为CSN文件:
在目标空间中,您也可以通过以下方式在Data builder中导入该表格:使用实体关系模型(ERM)。因此,在云上,在目标空间中创建一个新的实体关系模型:
在此实体关系模型(ERM)中,您可以导入要移动到此空间的表。因此,导入之前下载的表:
然后选择要导入的表并单击"导入":
您现在将看到实体关系模型(ERM)中的表:
您现在可以单击该表并选择"在表编辑器中打开":
首先在表编辑器中保存实体关系模型(ERM):
您现在可以保存和部署导入的表:
您现在将在目标空间中找到导入的表:
如果不再需要实体关系模型,可以从空间中删除它。
这与视图的工作方式相同,视图中的基础对象也被导入,您可以选择还应导入哪些对象导入。
在同一空间内复制视图
这也可以通过实体关系模型工作。所以,下载您要复制为CSN文件的视图:
现在我要创建一个ZTEST\u BuildingUnion->ZTEST\u BuildingUnion视图的副本。因此,用记事本打开下载的CSN文件,用TargetView替换SourceView并保存.json文件。
然后打开实体关系模型(ERM)并导入CSN文件:
现在可以在同一空间导入视图的副本。但要小心,国内云服务器,只标记副本并应用它,这样就不会覆盖现有对象。
更改数据模型中的视图分配
我们在项目中发现的另一个解决方法是在数据模型中交换视图,但有一定的限制。例如,您希望将ZTEST\u BuildingMaster中的视图分配从ZTEST\u Building1SQl更改为表ZTEST\u Building1:
,我们可以使用并集来执行该操作。但是我们要替换的视图必须与要替换的视图具有相同的结构。
用数据生成器打开我们要在其中更改视图分配的视图:
如果您在这里使用重命名/排除功能,您首先必须删除它:
现在我们查找要使用的表/视图并创建一个并集在模型中:
之后可以删除ZTEST\u Building1SQL
的旧赋值,也可以删除并集条件。然后保存并部署视图。
我们现在已经更改了分配的视图ZTEST\u Building1SQL->table ZTEST\u Building1。如果需要,web云服务器,您现在可以重新创建rename/exlude函数。
我们现在可以看到数据模型中的更改:
摘要:
对于我们来说,这些解决方法在我们的SAP数据仓库云项目中非常有用,因此我们能够创建测试视图而不影响正在进行的开发(也在SAP分析云中)。导出/导入到另一个空间也是非常快速和非常有帮助的。
也许一个或另一个也可以使用在他们的建模这一点。