Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-3104 Enable Phoenix test cases with Calcite-Phoenix
  3. PHOENIX-3441

PhoenixTableModify calls on ResultSet for unit tests

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      This is similar to PHOENIX-3394 in that rs.next() is causing unit tests to fail. It looks like DELETE statements end up in PhoenixTableModify.deleteRows() which ultimately tries to use a ResultSet, and hence ConnectionlessQueryServicvesImpl.getTable()

      conn.createStatement().execute("DELETE FROM t1 WHERE k=2")

      Caused by: java.lang.UnsupportedOperationException
      	at org.apache.phoenix.query.ConnectionlessQueryServicesImpl.getTable(ConnectionlessQueryServicesImpl.java:157)
      	at org.apache.phoenix.query.DelegateConnectionQueryServices.getTable(DelegateConnectionQueryServices.java:70)
      	at org.apache.phoenix.execute.MutationState.getHTable(MutationState.java:361)
      	at org.apache.phoenix.iterate.TableResultIterator.<init>(TableResultIterator.java:101)
      	at org.apache.phoenix.iterate.DefaultTableResultIteratorFactory.newIterator(DefaultTableResultIteratorFactory.java:33)
      	at org.apache.phoenix.iterate.ParallelIterators.submitWork(ParallelIterators.java:104)
      	at org.apache.phoenix.iterate.BaseResultIterators.getIterators(BaseResultIterators.java:860)
      	... 62 more
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            lomoree Eric Lomore
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: