Uploaded image for project: 'Tajo'
  1. Tajo
  2. TAJO-372

When an exception except for network issues occurs, the operation should not be repeated.

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.8.0
    • Component/s: Java Client
    • Labels:
      None

      Description

      Currently, TajoClient retries failed operations regardless of network issues. It causes unnecessary retries as follows:

      tajo> select l_shipmode, sum(case when o_orderpriority ='1-URGENT' or o_orderpriority ='2-HIGH' then 1 else 0 end) as high_line_count, sum(case when o_orderpriority <> '1-URGENT' and o_orderpriority <> '2-HIGH' then 1 else 0 end) as low_line_count from orders, lineitem where o_orderkey = l_orderkey and (l_shipmode = 'MAIL' or l_shipmode = 'SHIP') and l_commitdate < l_receiptdate and l_shipdate < l_commitdate and l_receiptdate >= '1994-01-01' and l_receiptdate < '1995-01-01' group by l_shipmode order by l_shipmode;
      Failed after attempts=3, exceptions:
      org.apache.tajo.catalog.exception.NoSuchTableException: ERROR: relation "orders" does not exist
      org.apache.tajo.catalog.exception.NoSuchTableException: ERROR: relation "orders" does not exist
      org.apache.tajo.catalog.exception.NoSuchTableException: ERROR: relation "orders" does not exist
      

      When the problem is caused by other problems except for network issues, the operations should be not retried.

        Attachments

        1. TAJO-372.patch
          11 kB
          Hyunsik Choi

          Activity

            People

            • Assignee:
              hyunsik Hyunsik Choi
              Reporter:
              hyunsik Hyunsik Choi
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: