Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-5122

PHOENIX-4322 breaks client backward compatibility

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 4.13.0
    • 4.15.0, 5.1.0, 4.14.3
    • None
    • None

    Description

      Scenario :

      4.13 client -> 4.14.1 server

      Connected to: Phoenix (version 4.13)
      Driver: PhoenixEmbeddedDriver (version 4.13)
      Autocommit status: true
      Transaction isolation: TRANSACTION_READ_COMMITTED
      Building list of tables and columns for tab-completion (set fastconnect to true to skip)...
      135/135 (100%) Done
      Done
      sqlline version 1.1.9
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> CREATE table P_T000002 (oid VARCHAR NOT NULL, code VARCHAR NOT NULL constraint pk primary key (oid DESC, code DESC));
      No rows affected (1.31 seconds)
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> upsert into P_T000002 (oid, code) values ('0001', 'v0001');
      1 row affected (0.033 seconds)
      0: jdbc:phoenix:localhost> upsert into P_T000002 (oid, code) values ('0002', 'v0002');
      1 row affected (0.004 seconds)
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> select * from P_T000002 where (oid, code) IN (('0001', 'v0001'), ('0002', 'v0002'));
      +------------------------------------------+------------------------------------------+
      | OID | CODE |
      +------------------------------------------+------------------------------------------+
      +------------------------------------------+------------------------------------------+
      {color:#FF0000}+*No rows selected (0.033 seconds)*+{color}
      0: jdbc:phoenix:localhost> select * from P_T000002 ;
      +------------------------------------------+------------------------------------------+
      | OID | CODE |
      +------------------------------------------+------------------------------------------+
      | 0002 | v0002 |
      | 0001 | v0001 |
      +------------------------------------------+------------------------------------------+
      2 rows selected (0.016 seconds)
      0: jdbc:phoenix:localhost>
       

      4.14.1 client -> 4.14.1 server 

      Connected to: Phoenix (version 4.14)
      Driver: PhoenixEmbeddedDriver (version 4.14)
      Autocommit status: true
      Transaction isolation: TRANSACTION_READ_COMMITTED
      Building list of tables and columns for tab-completion (set fastconnect to true to skip)...
      133/133 (100%) Done
      Done
      sqlline version 1.1.9
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> CREATE table P_T000001 (oid VARCHAR NOT NULL, code VARCHAR NOT NULL constraint pk primary key (oid DESC, code DESC));
      No rows affected (1.273 seconds)
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> upsert into P_T000001 (oid, code) values ('0001', 'v0001');
      1 row affected (0.056 seconds)
      0: jdbc:phoenix:localhost> upsert into P_T000001 (oid, code) values ('0002', 'v0002');
      1 row affected (0.004 seconds)
      0: jdbc:phoenix:localhost> 
      0: jdbc:phoenix:localhost> select * from P_T000001 where (oid, code) IN (('0001', 'v0001'), ('0002', 'v0002'));
      +------------------------------------------+------------------------------------------+
      | OID | CODE |
      +------------------------------------------+------------------------------------------+
      | 0002 | v0002 |
      | 0001 | v0001 |
      +------------------------------------------+------------------------------------------+
      2 rows selected (0.051 seconds)
      0: jdbc:phoenix:localhost> select * from P_T000001 ;
      +------------------------------------------+------------------------------------------+
      | OID | CODE |
      +------------------------------------------+------------------------------------------+
      | 0002 | v0002 |
      | 0001 | v0001 |
      +------------------------------------------+------------------------------------------+
      2 rows selected (0.017 seconds)
      0: jdbc:phoenix:localhost>
      

      Attachments

        1. Screen Shot 2019-03-04 at 6.21.10 PM.png
          113 kB
          Jacob Isaac
        2. Screen Shot 2019-03-04 at 6.17.42 PM.png
          107 kB
          Jacob Isaac
        3. PHOENIX-5122-addendum-tests.zip
          510 kB
          Jacob Isaac
        4. PHOENIX-5122-4.x-HBase-1.3.patch
          5 kB
          Jacob Isaac
        5. PHOENIX-5122-4.x-HBase-1.3_addendum_v1.patch
          3 kB
          Jacob Isaac
        6. PHOENIX-5122.patch
          5 kB
          Jacob Isaac

        Issue Links

          Activity

            People

              jisaac Jacob Isaac
              jisaac Jacob Isaac
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 50m
                  1h 50m