用于提供与数据分析环境一起使用的查询执行调试器的系统和方法技术方案

技术编号:38241770 阅读:9 留言:0更新日期:2023-07-25 18:04
根据实施例,本文描述了一种查询执行调试器,用于与支持数据分析的计算环境一起使用。查询引擎根据查询执行计划为来自客户端的针对存储在数据库处的数据的分析查询或请求提供服务,其中逻辑查询可以包括从客户端接收的查询语言语句;而物理查询包括查询引擎发送到数据库以在处理逻辑查询时检索数据的特定于数据库的语句。系统可以创建查询执行调试器文件,该查询执行调试器文件包括记录元数据部分或区段以及数据部分或区段,并且可以被用于审查、模拟或调试针对数据库的查询的处理。模拟或调试针对数据库的查询的处理。模拟或调试针对数据库的查询的处理。

【技术实现步骤摘要】
【国外来华专利技术】用于提供与数据分析环境一起使用的查询执行调试器的系统和方法
[0001]版权声明
[0002]本专利文档的公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文档或专利公开内容按照在专利商标局的专利文件或记录中出现的那样进行传真复制,但是除此之外在任何情况下都保留所有版权。
[0003]优先权要求
[0004]本申请要求于2020年10月30日提交的标题为“QUERY EXECUTION DEBUGGER FOR USE WITH BUSINESS INTELLIGENCE AND DATA ANALYTICS ENVIRONMENTS”的编号为63/108,152的美国临时专利申请;以及于2021年8月6日提交的标题为“QUERY EXECUTION DEBUGGER FOR USE WITH BUSINESS INTELLIGENCE AND DATA ANALYTICS ENVIRONMENTS”的编号为17/395,816的美国专利申请的优先权权益;上述申请中的每一个及其内容都通过引用并入本文。


[0005]本文描述的实施例一般而言涉及计算机数据分析,并且具体地涉及用于提供与此类环境一起使用的查询执行调试器(debugger)的系统和方法。

技术介绍

[0006]一般而言,在组织内,数据分析使得能够对大量数据进行基于计算机的检查或分析,以便从该数据中得出结论或其它信息;而商业智能工具则为组织的商业用户提供描述其企业数据的信息,该信息的格式使得这些商业用户能够做出战略性商业决策。
[0007]开发在以下的情境(context)内利用数据分析的使用的软件应用受到越来越多的关注:组织的企业软件应用或数据环境(诸如,例如Oracle融合应用(Oracle Fusion Applications)环境或其它类型企业软件应用或数据环境)的情境内;或者在软件即服务(SaaS)或云环境(诸如,例如Oracle分析云(Oracle Analytics Cloud)或Oracle云基础设施(Oracle Cloud Infrastructure)环境或其它类型的云环境)的情境内。
[0008]对于此类环境,有时可能有兴趣审查各种查询(例如,可以从数据分析客户端接收到的查询)被处理或以其它方式从数据库或数据仓库接收数据的性能。但是,可能无法提供对数据库或数据的直接访问,例如,如果数据库位于客户的站点,或者如果对数据库的访问受到其它限制的话。

技术实现思路

[0009]根据实施例,本文描述的是查询执行调试器,与计算环境(诸如例如商业智能环境、数据库、数据仓库或支持数据分析的其它类型的环境)一起使用。查询引擎(例如商业智能服务器实例)根据查询执行计划为来自客户端的分析查询或请求提供服务,这些查询或请求针对存储在数据库处的数据,其中逻辑查询可以包括从客户端接收的查询语言语句;
而物理查询包括查询引擎发送到数据库以在处理逻辑查询时检索数据的特定于数据库的语句。系统可以创建查询执行调试器文件,该文件包括记录元数据部分或区段,以及数据部分或区段,并且可以被用于审查、模拟或调试针对数据库的查询的处理。
附图说明
[0010]图1图示了根据实施例的示例分析环境。
[0011]图2图示了根据实施例的与数据分析或商业智能环境一起使用的查询执行调试器。
[0012]图3进一步图示了根据实施例的用于与数据分析或商业智能环境一起使用的查询执行调试器。
[0013]图4进一步图示了根据实施例的用于与数据分析或商业智能环境一起使用的查询执行调试器。
[0014]图5进一步图示了根据实施例的用于与数据分析或商业智能环境一起使用的查询执行调试器。
[0015]图6图示了根据实施例的查询执行调试器的示例使用。
[0016]图7A图示了根据实施例的查询执行调试器的示例使用。
[0017]图7B进一步图示了根据实施例的查询执行调试器的示例使用。
[0018]图8图示了根据实施例的查询执行调试器的示例使用。
[0019]图9图示了根据实施例的查询执行调试器的示例使用。
[0020]图10图示了根据实施例的查询执行调试器的示例使用。
[0021]图11A图示了根据实施例的查询执行调试器的示例使用。
[0022]图11B进一步图示了根据实施例的查询执行调试器的示例使用。
[0023]图12图示了根据实施例的查询执行调试器的示例使用。
[0024]图13图示了根据实施例的将查询执行调试器与商业智能和数据分析环境一起使用的处理。
具体实施方式
[0025]一般而言,在组织内,数据分析使得能够对大量数据进行基于计算机的检查或分析,以便从该数据中得出结论或其它信息;而商业智能工具(BI)则为组织的商业用户提供描述其企业数据的信息,这些信息的格式可以使得这些商业用户能够做出战略性商业决策。此类商业智能工具/服务器的示例包括Oracle商业智能服务器(OBIS),它提供可以与数据库一起操作的查询、报告和分析服务器,以支持诸如数据挖掘或分析以及分析应用之类的特征。
[0026]开发在以下的情境内利用数据分析的使用的软件应用受到越来越多的关注:组织的企业软件应用或数据环境(诸如,例如Oracle融合应用环境或其它类型企业软件应用或数据环境)的情境内;或者在软件即服务(SaaS)或云环境(诸如,例如Oracle分析云或Oracle云基础设施环境或其它类型的云环境)的情境内。
[0027]根据实施例,本文描述的是查询执行调试器,用于与计算环境(诸如例如商业智能环境、数据库、数据仓库或支持数据分析的其它类型的环境)一起使用。
[0028]根据实施例,查询引擎(例如,OBIS实例)根据查询执行计划为来自客户端的分析查询或请求提供服务,这些查询或请求针对存储在数据库中的数据,其中逻辑查询可以包括从客户端接收的结构化查询语言(SQL)语句;而物理查询包括查询引擎发送到数据库以在处理逻辑查询时检索数据的特定于数据库的语句。系统可以创建查询执行调试器(QED)文件,该文件包括记录元数据部分或区段,以及数据部分或区段,并且可以被用于审查、模拟或调试针对数据库的查询的处理。
[0029]企业数据分析
[0030]根据实施例,分析环境使得能够在组织的企业软件应用或数据环境,或软件即服务或其它类型的云环境的情境内进行数据分析;并且支持开发计算机可执行的软件分析应用。
[0031]例如,根据实施例,数据仓库环境或组件(诸如Oracle自主数据仓库(ADW)、Oracle自主数据仓库云(ADWC)或适合存储大量数据的其它类型的数据库或数据仓库环境或组件)可以提供中央储存库用于存储由一个或多个商业应用收集的数据。
[0032]根据实施例,数据仓库环境或组件可以作为多维数据库提供,该数据库采用在线分析处理(OLAP)或其它技术从多个不同的数据源生成业务相关数据。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于提供与数据分析环境一起使用的查询执行调试器的系统,包括:查询引擎,为分析查询提供服务;其中,在调试与数据库相关联的查询期间,系统创建查询执行调试器文件,该查询执行调试器文件包括记录元数据部分或区段和数据部分或区段,以用于在调试查询时与查询执行调试器一起使用。2.如权利要求1所述的系统,其中逻辑查询包括从客户端接收的结构查询语言(SQL)语句;而物理查询包括被发送到数据库以在处理逻辑查询时检索数据的特定于数据库的SQL语句。3.如权利要求1所述的系统,其中查询引擎根据能够包括节点的查询执行计划来处理针对数据库的查询,其中包括其记录元数据和数据的每个查询执行调试器文件表示与查询执行计划相关联的中间结果。4.如权利要求1所述的系统,包括多个查询执行调试器文件,其中能够为由查询执行计划定义的每个节点生成单独的查询执行调试器文件。5.一种用于提供与数据分析环境一起使用的查询执行调试器的方法,包括:提供为分析查询提供服务的查询引擎;在调试与数据库相关联的查询期间,创建查询执行调试器文件,该查询执行调试器文件包括记录元数据部分或区段和数据部分或区段,以用于在调试查询时与查询执行调试器一起使用。6.如权利要求5所述的方法,其中逻辑查询包括从客户端接收的结构查询语言(SQL)语句;而物理查询包括被发送到数据库以在处理逻辑查询时检索数据的特定于数据库的SQL语句。7.如权利要求...

【专利技术属性】
技术研发人员:K
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1