[ 
https://issues.apache.org/jira/browse/IGNITE-4627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Oleg Ostanin closed IGNITE-4627.
--------------------------------

> Tester for SQL functionality
> ----------------------------
>
>                 Key: IGNITE-4627
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4627
>             Project: Ignite
>          Issue Type: Task
>            Reporter: Sergey Kozlov
>            Assignee: Oleg Ostanin
>            Priority: Major
>
> Due introduction of DML and extending SQL support we need more deep testing 
> of ANSI-99 SQL in Ignite. 
> One from more ways is to use a standard RDBMS and execute same SQL statement 
> against Ignite and that DB. Then compare result sets and seek a difference 
> (good point of start is the following article: 
> https://www.voltdb.com/blog/testing-voltdb-sqlcoverage).
> It significantly reduces efforts for checking of correctness SQL results 
> returned by Ignite SQL engine.
> Mandatory key points to implementation:
> - design as an optional module of Ignite (say 'sql-tester') activated by a 
> maven profile
> - support JDBC connection to Ignite and H2
> - all parameters should be defined via command-line
> - multithread SQL execution mode support
> - able to compare unsorted result sets (if "ORDER BY" clause not used)
> - input file is the list of SQL statements parts used to combine full SQL 
> statement
> - output file is the list of full SQL statements and result of comparison (OK 
> or found different rows)
> - able to apply same SQL statement for different caches in Ignite
> Optional points to implementation:
> - support native connection to Ignite
> - support ODBC connections
> - support JDBC connection to MySQL and Postgress



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to