You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Jihoon Son (JIRA)" <ji...@apache.org> on 2015/09/22 18:22:04 UTC

[jira] [Created] (TAJO-1874) When querying on pgsql, the generated query has an error against the table alias

Jihoon Son created TAJO-1874:
--------------------------------

             Summary: When querying on pgsql, the generated query has an error against the table alias
                 Key: TAJO-1874
                 URL: https://issues.apache.org/jira/browse/TAJO-1874
             Project: Tajo
          Issue Type: Bug
          Components: JDBC Storage
            Reporter: Jihoon Son


Here is the query and the log.
{noformat}
tpch> select
    l_orderkey,
    sum(l_extendedprice*(1-l_discount)) as revenue,
    o_orderdate,
    o_shippriority
from
    pgsql_db.customer as c
    join pgsql_db.orders as o
        on c.c_mktsegment = 'BUILDING' and c.c_custkey = o.o_custkey
    join lineitem as l
        on l.l_orderkey = o.o_orderkey
where
    o_orderdate < '1995-03-15'::date
    and l_shipdate > '1995-03-15'::date
group by
    l_orderkey, o_orderdate, o_shippriority
order by
    revenue desc, o_orderdate;

...
2015-09-23 01:13:18,136 INFO org.apache.tajo.worker.ExecutionBlockContext: Tajo Root Dir: hdfs://localhost:7020/tajo/warehouse
2015-09-23 01:13:18,136 INFO org.apache.tajo.worker.ExecutionBlockContext: Worker Local Dir: /disk2/tajo-tmp
2015-09-23 01:13:18,142 INFO org.apache.tajo.storage.jdbc.JdbcScanner: Generated SQL: SELECT o_orderkey,o_custkey,o_orderdate,o_shippriority FROM orders WHERE o.o_orderdate < DATE '1995-03-15'
2015-09-23 01:13:18,147 INFO org.apache.tajo.worker.TaskManager: Running ExecutionBlocks: 2, running tasks:1, availableResource: (Memory:2596, Disks:0, vCores:1)
2015-09-23 01:13:18,147 INFO org.apache.tajo.worker.TaskImpl: Task basedir is created (file:/disk2/tajo-tmp/q_1442938292784_0001/output/1)
2015-09-23 01:13:18,148 INFO org.apache.tajo.worker.TaskImpl: Initializing: ta_1442938292784_0001_000001_000000_00
2015-09-23 01:13:18,149 INFO org.apache.tajo.worker.TaskImpl: ==================================
2015-09-23 01:13:18,149 INFO org.apache.tajo.worker.TaskImpl: * Stage ta_1442938292784_0001_000001_000000_00 is initialized
2015-09-23 01:13:18,149 INFO org.apache.tajo.worker.TaskImpl: * InterQuery: true, Use HASH_SHUFFLE shuffle, Fragments (num: 1), Fetches (total:0) :
2015-09-23 01:13:18,149 INFO org.apache.tajo.worker.TaskImpl: * Local task dir: file:/disk2/tajo-tmp/q_1442938292784_0001/output/1/0_0
2015-09-23 01:13:18,149 INFO org.apache.tajo.worker.TaskImpl: ==================================
2015-09-23 01:13:18,166 ERROR org.apache.tajo.worker.TaskImpl: internal error: ERROR: missing FROM-clause entry for table "o"
  Position: 74
org.apache.tajo.exception.TajoInternalError: internal error: ERROR: missing FROM-clause entry for table "o"
  Position: 74
        at org.apache.tajo.storage.jdbc.JdbcScanner.executeQueryAndGetIter(JdbcScanner.java:263)
        at org.apache.tajo.storage.jdbc.JdbcScanner.next(JdbcScanner.java:116)
        at org.apache.tajo.engine.planner.physical.FullScanIterator.hasNext(FullScanIterator.java:39)
        at org.apache.tajo.engine.planner.physical.SeqScanExec.next(SeqScanExec.java:292)
        at org.apache.tajo.engine.planner.physical.HashShuffleFileWriteExec.next(HashShuffleFileWriteExec.java:102)
        at org.apache.tajo.worker.TaskImpl.run(TaskImpl.java:405)
        at org.apache.tajo.worker.TaskContainer.run(TaskContainer.java:65)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)
2015-09-23 01:13:18,171 INFO org.apache.tajo.worker.TaskImpl: ta_1442938292784_0001_000002_000000_00 completed. Worker's task counter - total:1, succeeded: 0, killed: 0, failed: 1
2015-09-23 01:13:18,173 ERROR org.apache.tajo.querymaster.TaskAttempt: ta_1442938292784_0001_000002_000000_00 FROM jihoon-desktop >> internal error: ERROR: missing FROM-clause entry for table "o"
  Position: 74
2015-09-23 01:13:18,173 INFO org.apache.tajo.querymaster.Task: ====================================================================================
2015-09-23 01:13:18,173 INFO org.apache.tajo.querymaster.Task: >>> Task Failed: ta_1442938292784_0001_000002_000000_00, retry:true, attempts:1 <<<
2015-09-23 01:13:18,173 INFO org.apache.tajo.querymaster.Task: ====================================================================================
...
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)