Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-21994

RQG: Difference in results seen from sql for distinct with order by queries

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 5.0.0
    • 5.0.0
    • query
    • 4.7.0-1468 and 4.7.0-1445
    • Untriaged
    • Yes

    Description

      These queries succeeded in 4.7.0-1431.
      Job failed:
      http://qa.sc.couchbase.com/job/cen006-n1ql-vset02-03-rqg-fields-only-simple-table-primary-secondary-tests/
       
      Queries showing different results:
      sql_query :: SELECT  primary_key_id , varchar_field1  FROM  simple_table   WHERE  ((bool_field1 AND (varchar_field1 NOT LIKE '%acXEUFebsK') AND (primary_key_id NOT LIKE '%549%'))) AND ((NOT (NOT ((varchar_field1 IS NOT NULL) AND ((char_field1 <= "N") OR (char_field1 IS NULL)))) AND decimal_field1 != 5121))    ORDER BY  char_field1   
      n1ql_query :: SELECT  primary_key_id , varchar_field1  FROM  simple_table_db_7540_simple_table   WHERE  ((bool_field1 AND (varchar_field1 NOT LIKE '%acXEUFebsK') AND (primary_key_id NOT LIKE '%549%'))) AND ((NOT (NOT ((varchar_field1 IS NOT NULL) AND ((char_field1 <= "N") OR (char_field1 IS NULL)))) AND decimal_field1 != 5121))    ORDER BY  char_field1
       
       
      sql_query :: SELECT * FROM  simple_table   WHERE  ((NOT (decimal_field1 = 5121) AND NOT (varchar_field1 LIKE "acXEUFebsK") AND bool_field1 = true)) AND ((bool_field1 != false AND NOT (int_field1 > 4814)))    ORDER BY  varchar_field1   
      n1ql_query :: SELECT * FROM  simple_table_db_7540_simple_table   WHERE  ((NOT (decimal_field1 = 5121) AND NOT (varchar_field1 LIKE "acXEUFebsK") AND bool_field1 = true)) AND ((bool_field1 != false AND NOT (int_field1 > 4814)))    ORDER BY  varchar_field1 
       
      sql_query :: SELECT * FROM  simple_table   WHERE  ((NOT ((char_field1 < "N") AND (char_field1 < "N")) AND decimal_field1 IS NOT NULL)) AND ((bool_field1 AND int_field1 < 4814))    ORDER BY  int_field1   
      n1ql_query :: SELECT * FROM  simple_table_db_7540_simple_table   WHERE  ((NOT ((char_field1 < "N") AND (char_field1 < "N")) AND decimal_field1 IS NOT NULL)) AND ((bool_field1 AND int_field1 < 4814))    ORDER BY  int_field1    
       
      sql_query :: SELECT  int_field1 , decimal_field1 ,  primary_key_id ,  bool_field1  FROM  simple_table   WHERE  ((char_field1 != "N" AND int_field1 BETWEEN 2 and 9994)) AND ((decimal_field1 >= 5121 AND char_field1 > "N" AND bool_field1))    
      n1ql_query :: SELECT  int_field1 , decimal_field1 ,  primary_key_id ,  bool_field1  FROM  simple_table_db_7540_simple_table   WHERE  ((char_field1 != "N" AND int_field1 BETWEEN 2 and 9994)) AND ((decimal_field1 >= 5121 AND char_field1 > "N" AND bool_field1)) 
       
      Command to run the test:
      ./testrunner -i local.ini -t rqg.test_rqg.RQGTests.test_rqg_concurrent_new,test_file_path=b/resources/rqg/simple_table_db/query_tests_using_templates/query_50000_fields.txt.zip,database=simple_table_db,reset_database=True,concurreny_count=${concurreny_count},index_quota_percent=30,password=password,use_mysql=True,replicas=0,create_secondary_indexes=True,run_query_with_primary=True,record_failure=False,total_queries=1000,skip_cleanup=True,gsi_type=forestdb
       
      Replace local.ini with your own ini file.
      Example local.ini:
      [global]
      port:8091
      username:root
      password:couchbase
      index_port:9102
       
      [servers]
      1:SERVER_1
       
      [SERVER_1]
      ip:172.23.105.209
      services=n1ql,kv,index
       
       
      [membase]
      rest_username:Administrator
      rest_password:password
       
      [tuq_client]
      goroot:/root/n1ql/go
      sherlock_path=/opt/couchbase/bin
       
      Above command will also generate the dataset for you.
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Prerna.Manaktala Prerna Manaktala (Inactive)
            Prerna.Manaktala Prerna Manaktala (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty