Analytics and Automation Software : Cisco Data Virtualization

数据虚拟化套件FAQ :如何能查询从JDBC客户端的CIS系统表?

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

简介

本文提供步骤发布在思科信息服务器(CIS)的系统表,在这种情况下他们可以从Java数据库连通性(JDBC)客户端工具被查询。通常在CIS的系统表不可能从JDBC客户端工具被查询。

贡献用苏雷什Venkatesan, Cisco TAC工程师。

如何能查询从JDBC客户端的CIS系统表?

您不能查询CIS系统表直接地与URL例如:
jdbc:compositesw:dbapi@localhost:9401?domain=composite&dataSource=system

并且,您不能直接地发布对另一个数据库的系统数据库对象在同一个综合实例。

完成这些步骤为了在问题附近工作:

  1. 创建一个新的“综合"数据来源,例如“/shared/DataSources/myself”并且指定您的CIS实例连接信息为了连接到在同一个CIS实例的系统数据库。
  2. 内省您在系统数据库需要的对象。例如, ALL_DOMAINS, ALL_COLUMNS,等等。
  3. 创建相似的已命名视图并且拖放对应的被内省的视图。

    例如:
    创建图“/shared/CIS_SYSTEM_OBJECTS/ALL_COLUMNS”被内省的表的“/shared/DataSources/myself/ALL_COLUMNS”。

  4. 发表这些看法(例如“/shared/CIS_SYSTEM_OBJECTS/ALL_COLUMNS”)对另一个综合数据库“/services/databases/examples”在模式"sch1"的同一个综合实例。

    已发布对象是"/services/databases/test/sch1/ALL_COLUMNS"。现在您应该能查询从JDBC客户端的此对象作为“从的sch1.ALL_COLUMNS的挑选a.*”。

连接的JDBC URL格式对CIS发布的数据库是:
jdbc :compositesw :dbapi@<HOST> :<PORT> ?domain=<DOMAIN>&dataSource=<DATA BASE_NAME>

例如:
jdbc:compositesw:dbapi@localhost:9401?domain=composite&dataSource=examples

可选JDBC URL参数在CIS客户端接口指南的“JDBC驱动程序连接URL属性”部分被提及。

在JDBC URL的“数据来源”参数是必须。


相关的思科支持社区讨论

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


Document ID: 118609