jenkins - 从 Jenkins 执行 denodo 任务
问题描述
我正在尝试创建一个工作原型,用于从我的 Jenkins 服务器执行 denodo 活动。
我要执行的步骤是:
- 从 Jenkins 将 VSQL 文件从 GIT 导入到 Denodo。
- 从 Jenkins 在 Denodo 中创建一个视图。
- 从 Jenkins 在 Denodo 中运行此 VSQL 文件。
我是 Denodo 世界的新手,我不确定 Denodo 是否有任何 API 可以做到这一点。
有人可以告诉我这是否真的可能吗?如果是这样,我在哪里可以找到满足此要求的解决方案。最近几天我尝试在互联网上搜索,但找不到解决方案。
解决方案
您在网上找不到太多关于此的问题是 denodo 中的文件和查询语言称为 vql 而不是 vsql。试着搜索一下,你会在那里找到很多。
无论如何,关于您的问题:您有两个选项可以在 Denodo 中使用 CI 和 CD。如果您使用 Jenkins 并且只想根据其他系统中的操作创建视图,例如,在源中创建新表后立即创建基本视图,您可以通过发送 vql 创建脚本(包含创建包装器和创建视图) jdbc 或 odbc 到服务器。为此,在 denodo 上创建一个技术用户并将驱动程序加载到 jenkins 服务器。另一个选项是如果您使用 Denodo 7 来使用解决方案管理器。在那里你有一个休息 API,你可以在其中创建修订,在不同的环境中测试它们并部署它们。不确定您是否可以根据来自 Jenkins 的 vql 代码创建修订版,但我认为这应该是可能的。
推荐阅读
- metadata - 为什么有些标签我不能用 exiftool 编辑它们
- aws-lambda - 用于私有 Lambda 函数的无服务器工具包
- linux - 并行运行多个可执行文件,限制为 5
- ios - UIScrollView 内容需要几秒钟才能通过滑动手势更新
- java - 我在 onclick() 中的值直到下次单击才会显示
- php - 更改管理仪表板 WooCommerce 小部件标题
- matlab - 如何根据值的接近程度拆分矩阵?
- c++ - 谁能解释一下这段代码?为什么显示 1
- arrays - 给定一个正整数数组,找出所有子数组中最接近给定正整数的子数组的按位与
- c# - Visual Studio 2017 发布错误“清单中的引用与下载的程序集 Microsoft.SqlServer.Types.dll 的标识不匹配。”