Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker Teradata&;连续积分_Docker_Jenkins_Continuous Integration_Teradata - Fatal编程技术网

Docker Teradata&;连续积分

Docker Teradata&;连续积分,docker,jenkins,continuous-integration,teradata,Docker,Jenkins,Continuous Integration,Teradata,现状: 我们正在客户端开发一个项目。在开发端有一个现有的Teradata设备,在生产端有一个。 在开发端,有多个供应商,每个供应商都有自己的子数据库。DBA没有被授予直接权限,而是调用宏来创建用户和数据库、授予权限等,但没有对Teradata的SYSDBA权限。 在珠三角地区,这些宏并不存在。每个语句都必须按原样运行,并且必须自动运行(通过RPM打包)。 因此,目前不可能进行完整的打包和集成测试 我们有一个Jenkins正在运行,它正在执行其他一些任务。该系统是虚拟的,我们是根,我们已经有了一个

现状: 我们正在客户端开发一个项目。在开发端有一个现有的Teradata设备,在生产端有一个。 在开发端,有多个供应商,每个供应商都有自己的子数据库。DBA没有被授予直接权限,而是调用宏来创建用户和数据库、授予权限等,但没有对Teradata的SYSDBA权限。 在珠三角地区,这些宏并不存在。每个语句都必须按原样运行,并且必须自动运行(通过RPM打包)。 因此,目前不可能进行完整的打包和集成测试

我们有一个Jenkins正在运行,它正在执行其他一些任务。该系统是虚拟的,我们是根,我们已经有了一个既定的包装过程

我们需要/想法:一个普通Teradata数据库的映像,我们可以连接到(remote可以)并运行DDL脚本。 我们的想法是启动某种映像(Docker、VMWare、VirtualBox),它提供了一个小型Teradata安装,我们运行DDL并在最后丢弃结果

在这种情况下,Docker是最好的例子,但我愿意听取意见。是否有某种Teradata(v15)试用版可用于本例?

我已经对此进行了研究(因为我也需要这样做),以下是我的发现:

实际上,您可以在Virtualbox中运行VMWare映像(这就是我将要做的)。 运行映像后,我在根目录(/)上涂上焦油并转储文件系统,然后启动docker


不过,Teradata Express也有RAID1设置(我认为),即两个VMDK PDISK0和PDISK1(SCSI sdb和sbc)。我找不到在docker中复制这一点的方法(不花更多的时间,我的时间已经到了这一步),所以现在我认为在docker中运行不是一个选项,但是如果有更熟悉docker的人能够找到一种方法来虚拟化RAID1,我很高兴能够得到纠正。

任何免费teradata的web搜索中的第一个点击,teradata试用版,等将指导您在VMWare Player上运行,ESXi还有另一个免费版本。谢谢。我也发现了。在已经虚拟化的服务器中运行VMWare映像不是理想的解决方案,因此我想等待是否有人在Docker中运行它。我在Docker Hub中从Teradata中找到了一些东西,但没有数据库的图像。-->我认为在不久的将来不会有Docker版本(可能永远不会)。您可以在任何硬件上运行Teradata Express(好的,您将需要8GB RAM),我在笔记本电脑上本地使用它。也许您可以在到的链接中添加更多详细信息。一旦链路断开,您的答案也是(至少对于非堆栈溢出链路)PDISK0/1不是Raid1,这些是分配给AMP的VDisk,即AMP的永久空间。