NL 2 Analytic Views SQL Benchmark
收藏资源简介:
该仓库包含用于自然语言到Oracle Analytic View SQL生成的基准测试资源,提供了来自多个公共数据域表的Oracle Analytic View定义、自然语言问题和黄金Analytic View SQL答案。基准测试旨在测试LLM和代理NL2SQL系统在发现分析视图元数据、选择正确的维度、层次结构、级别和度量,并使用FROM ANALYTIC VIEW (USING ...)模式生成有效Oracle SQL方面的表现。数据工件位于benchmark/目录下,包括数据表(如BROOKLYN_SALES、CALF_EMPLOYMENT_SURVEY等)的CSV文件、数据来源和许可信息。
This repository contains benchmark resources for natural language to Oracle Analytic View SQL generation. It provides Oracle Analytic View definitions, natural language questions, and golden Analytic View SQL answers sourced from multiple public data domain tables. The benchmark is designed to evaluate the performance of LLMs and agent-based NL2SQL systems in discovering Analytic View metadata, selecting the correct dimensions, hierarchies, levels, and measures, and generating valid Oracle SQL using the FROM ANALYTIC VIEW (USING ...) syntax. The data artifacts are stored in the benchmark/ directory, including CSV files for data tables such as BROOKLYN_SALES, CALF_EMPLOYMENT_SURVEY, and others, along with data source and licensing information.
数据集概述
该数据集是 NL 2 Analytic Views SQL Benchmark,由 Oracle 提供,用于评估大语言模型(LLM)和 NL2SQL 系统将自然语言转换为 Oracle 分析视图(Analytic View)SQL 的能力。
数据集目的
- 测试 LLM 和代理系统发现分析视图元数据、选择正确维度、层级、级别和度量,并生成有效的 Oracle SQL(使用
FROM ANALYTIC VIEW (USING ...)模式)的能力。
数据来源与许可
数据集包含来自多个公共数据领域的 12 张表,每张表均有对应的许可条款:
| 表名 | 来源 | 许可条款 |
|---|---|---|
BROOKLYN_SALES |
NYC.gov | NYC Open Data Terms of Use (Public Domain/Open Data) |
CALF_EMPLOYMENT_SURVEY |
data.ca.gov | Creative Commons Attribution (CC BY 4.0) |
CALF_VEHICLE_FUEL_TYPES |
data.ca.gov | Public domain |
ITALY_WEEKLY_FUEL_PRICES |
data.europa.eu | Italian Open Data License (IODL) 2.0 |
MASS_WELL_DRILLING |
data.mass.gov | Massachusetts Public Records Law |
NYC_FOR_HIRE_VEHICLES |
data.cityofnewyork.us | No restrictions on use via NYC Open Data |
NYC_PAYROLL |
data.cityofnewyork.us | No restrictions on use via NYC Open Data |
NYPD_SHOOTING_INCIDENTS_2024 |
data.cityofnewyork.us | No restrictions on use via NYC Open Data |
NYS_SPENDING_T |
data.ny.gov | OPEN-NY Terms of Use |
ONTIME_PERFORMANCE |
transtats.bts.gov | Public Domain (Domaine Public US) |
SMALL_AREA_HEALTH_INSURANCE_ESTIMATES |
Census.gov | Federal government public-use/open data |
USDA_COUNTY_POPULATION |
USDA | Public domain (USDA) |
数据集结构
所有数据工件位于 benchmark/ 目录下,包括:
-
Agent 规范(Agent Specs):位于
benchmark/agent/,包含两个 Open Agent Spec 导出文件:- 分析视图代理(Analytic View agent): 使用模式发现和 AV 特定元数据工具,执行候选 SQL 验证,返回最终 AV SQL。
- 基础代理(Vanilla baseline agent): 仅使用通用模式发现和 SQL 执行工具,不包含分析视图技能或 AV 特定工具。
- 基准测试结果记录在
benchmark/agent/RESULTS.md。
-
数据表(Data Tables):
- DDL 信息:位于
benchmark/data/ddl/,包含表 DDL、分析视图 DDL、属性维度 DDL 和层级 DDL,所有表定义属于AV_AI模式。详细信息见DDL_README.md。 - DML 信息:位于
benchmark/data/dml/,包含从源 CSV 提取的插入负载,详细信息见DML_README.md。
- DDL 信息:位于
-
自然语言问题与 Oracle AV SQL 示例:位于
benchmark/data/questions/,包含每分析视图的 NL2SQL 任务文件(.jsonl格式),详细信息见该目录的README.md。
贡献者
- Vasileios Trigonakis
- Yassir Salmi
- Vlad Haprian
- Anne Murphy
- Onur Kocberber
- Sungpack Hong
- Ekrem Soylemez
许可
- 版权归 Oracle 及其附属公司所有,2026 年。
- 采用 Creative Commons Attribution 4.0 International License (CC BY 4.0)。




