应用fpga实现fft-china.ppt
文本预览下载声明
VOQL学习 报告人:刘波 2004.12.30日 Voql作为三层进行描述 Open SkyQuery 由三部分组成 NVO Registry 所有的节点都必须在注册中心注册,在注册中心可以进行高级查询查出全部的skynode节点信息 Open SkyNodes 它是openskyquery的精髓。查询功能是由各个节点实现的。查询是由多个节点联合实现的。 Open SkyPortal 查询的起始点就是portal。在这里,查询被按一定的顺序分开并发给第一个节点。每个Portal必须要实现将查询分开,并传送。特殊的portal来提供异步执行,并且对查询状态进行跟踪,这都是额外的功能。 Execution Portal创建了一个含有特定节点查询的目标后,将会这个目标送到第一个节点。然而这个节点并没有执行,而是把这个目标传送到下一个节点,这样一直下去,直到要查询的目标到达最后一个节点。然后,最后一个节点执行结果返回给前一个节点,如此继续,知道再次返回主portal。这是方法避免了状态跟踪,并很好的实现了异步查询。 openskyquery xmatch 成为Skynode的实现条件 Basic skynode 的必备条件 Skynode将用注册中心来注册,type=skynode skynodetype=basic;intermediate;full Skynode 要实现tables”接口,用来返回所有表数据的列表。 Skynode 要实现“column”接口,用来返回关于一个给定列表的列信息 Skynode要实现“format”接口,返回一个这个node节点支持的查询结果格式的列表。比如:Votale;dataset;ascii Skynode 要实现“function”接口,用来返回大量的metafunctions Skynode要实现“performquery”接口,用xml文档来包括adql查询和一个可选的被称为“format”的字符串参数 Skynode接受了与voql等同的sql98元数据查询标准,这些查询将用sql语句来表达,但用adql/xml来传送到节点。 Full skynode的必备条件 Skynode要实现querycost()接口,用来让一个简单的adql查询去返回每平方度的物体密度 Skynode要接受复杂Shapes,在他们的查询里作为定义的adql句法来。 Skynode要能在他们研究的数据和提供的数据中,用votalbe格式的表执行交叉证认 ADQL VOQL第一层(ADQL版本) ADQL-0.9 Specification - WD_ADQL-0.9.pdf ADQL基于xml的查询语言 ADQL/x:符合XSD的xml文档 ADQL/s:基于SQL92,符合ADQL语法 ADQL/x and ADQL/s 是可转换的,并且在转换的时候没有信息丢失。 VOQL比ADQL要高一个层次它基于adql和webservice ADQL---SQL转换器 The currect translation services are for 0.7.4 and are at(网上转换器s/x;x/s) /adqltranslator 提供了一个A java client for the translation service has been prepared (JAVA客户端转换) ADQL0.9的功能 Functions : Built-in function support in ADQL DML : Insert, Delete, Update (Create, Drop ?) Comments : SQL style comments should be in ADQL Sub Queries: Currently this is not suported INTO : MyDb, MySpace for both select and insert Top : tie down semantics GCDIST : This is just another function . 功能 XMATCH : Move sigma inside the bracket (or drop it ?) Add + for outer join and ? for uncovered areas JOIN : Use Explicit JOIN syntax UNITS : Add to ADQL/s, ADQL/x (need more metadata on table in SkyNode) XPATH : Allow XPath
显示全部