云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

轻量服务器_七日杀服务器_免费领

小七 141 0

原因:

将应用程序从SQL Server数据库迁移到SAP HANA 2数据库时,大数据课程,如果您希望使用WEB IDE/HANA数据库容器,则必须使用不同的编程语言在HDB CD文件中创建表定义。如果要设置对这些表的跨容器访问,通常还需要一个.hdbsynonym文件。如果您希望此跨容器访问基于表,而不是基于架构,则还需要一个包含所有表的.hdbgrants文件。

此迁移意味着您必须将SQL"Create table"脚本转换为.hdbcds、.hdbsynonym和.hdbgrants文件。这可能是一个耗时的任务,我已经创建了一个开源程序,可以自动进行此转换。

内容:

python程序将获取SQL脚本,大数据资源,其中包含一个或多个create table脚本,并将.hdbcds、.hdbsyonnym和.hdbgrants文件输出到所需的输出文件夹。

生成文件后,您可以将这些定义文件导入到SAP HANA WEB IDE项目中,并在HDB模块上运行构建。请注意,您不需要导入.hdbgrants和.hdbsynonym文件,仅当您要设置跨容器访问时才需要导入。如果您想设置跨容器访问,则需要执行更多步骤,请搜索有关此操作的文档(help.sap.com帮助或SAP社区)。请注意,怎么查看大数据,.hdbsynonym文件将被导入到HDB模块/容器中,该模块/容器将获得读访问权限,因此与表中定义的容器不同。最后,.hdbgrants文件将提供表级访问,您可以根据需要进行调整,也可以创建自己的.hdbgrants文件,提供完整的架构访问。

如何:

从GitHub页面下载文件:https://github.com/freekmenger/sql\u to\u cds\u转换器

按照说明:

安装python并安装适当的软件包(熊猫、编解码器、re)在一个大SQL文件中导出SQL create table语句(SQL Server:Tasks>Generate Scripts)下载SQLtoCDS.py文件来自GitHub的程序(参见上面的url)在命令行或PowerShell(windows)中运行以下命令:pythonSQLtoCDS.py文件[带目录的输入SQL文件][输出目录]在输出目录中找到输出文件

所有SQL表将被分组到一个cds(.hdbcds)文件中,并根据.hdbgrants和.hdbsynonym文件。如果你想改变这一点:

要么在程序中寻找"上下文"字段,大淘客推广,然后调整逻辑批量导出SQL create脚本文件,手动重命名上下文或文件

输出文件可以导入到您的HDB模块/容器中

扩展:

该程序是开源的,因此您可以随意获取源代码并进行扩展。有一些限制,请参阅GNU通用公共许可v3.0许可的条款。

,比较便宜的云服务器