Analytics and Automation Software : Cisco Data Virtualization

CIS SQL语法扩展步骤

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 23 日) | 反馈

简介

本文在有限的情况描述如何,强制思科信息服务器(CIS)结构化查询语言(SQL)分析程序接受和推送某些SQL功能到本地支持它的数据来源。

贡献用布莱德邵, Cisco TAC工程师。

先决条件

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息根据CIS版本v6.1和v6.2。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。

背景信息

有时在CIS步骤或视图,也许要使用一个第三方数据来源供应商支持的SQL语法,但是CIS SQL角本语言不支持您。

通常,当您提交SQL语句数据来源时,您限制对CIS SQL支持。然而,在CIS支持处匹配您的需要,但是的SQL功能由有一个不同的关键字的数据来源供应商代表,例如SUBSTR子链,尝试可以做模拟支持。

展开在CIS的SQL语法

有必须完成为了展开在CIS的SQL语法,在以下部分描述的两个步骤。

创建新的自定义函数

为了模拟一个新的关键字的支持能力,您必须创建在解析期间,允许您解释在您的查询的新的关键字在组合的一个新的自定义函数。对于SUBSTR,这完成与一个存储过程的创建在采取零个或更多标量参数作为输入的SQL脚本的,并且正确地有一个标量输出参数。

在步骤创建后,请导航对Administration >自定义函数菜单并且启用步骤作为自定义函数。示例如下:

PROCEDURE SUBSTR(IN str VARCHAR, IN offset INTEGER, IN len INTEGER, OUT newstr VARCHAR)
BEGIN
SET newstr = SUBSTRING(str, offset, len);END

修改功能

为了修改功能,请导航到适当的(最新版本)数据来源功能文件并且添加该来源的一映射。这是新的SUBSTR功能的一示例:

SUBSTR(~string,~whole_number): SUBSTR($1, $2)
SUBSTR(~string,~whole_number,~whole_number): SUBSTR($1, $2, $3)

重新启动服务器为了重新加载已修改功能文件。应该当前接受您的对SUBSTR的SQL参考。


相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


Document ID: 118033