Hello Hyunsik, Please excuse my incomplete answer. I forgot to mention that also the recompile and leads to the already mentioned java.lang.ArrayIndexOutOfBoundsException.
Kind regards, Christian Am 27.07.2014 um 21:46 schrieb Christian Schwabe <[email protected]>: > Hello Hyunsik, today I have started the trial to recompile with following > 'mvn clean package -DskipTests -Pdist -Dtar -Dhadoop.version=2.4.0' > statement. I regret to inform you that the recompile not brought the desired > success. > > I use Hadoop in version 2.4.0. > > This is my current JVM version: > java version "1.8.0_05" > Java(TM) SE Runtime Environment (build 1.8.0_05-b13) > Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) > > My Tajo environment (tajo-env.sh) has following content: > > # Licensed to the Apache Software Foundation (ASF) under one > # or more contributor license agreements. See the NOTICE file > # distributed with this work for additional information > # regarding copyright ownership. The ASF licenses this file > # to you under the Apache License, Version 2.0 (the > # "License"); you may not use this file except in compliance > # with the License. You may obtain a copy of the License at > # > # http://www.apache.org/licenses/LICENSE-2.0 > # > # Unless required by applicable law or agreed to in writing, software > # distributed under the License is distributed on an "AS IS" BASIS, > # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > # See the License for the specific language governing permissions and > # limitations under the License. > > # Set Tajo-specific environment variables here. > > # The only required environment variable is JAVA_HOME. All others are > # optional. When running a distributed configuration it is best to > # set JAVA_HOME in this file, so that it is correctly defined on > # remote nodes. > > # ————————————————————————————— > # Hadoop home. Required > #export HADOOP_HOME=/home/christian/6_Semester/Thesis/02_Hadoop/hadoop-2.4.0 > > #Mac OS X Konfiguration > export HADOOP_HOME=/Users/chris/6_Semester/Thesis/02_Hadoop/hadoop-2.4.0 > # ————————————————————————————— > > # The java implementation to use. Required. > # export JAVA_HOME=/usr/java/default > #export JAVA_HOME=/usr > #Mac OS X Konfiguration > export > JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home > > # Extra Java CLASSPATH elements. Optional. > # export TAJO_CLASSPATH=/xxx/extlib/*:/xxx/xxx.jar > > # The maximum amount of heap to use, in MB. Default is 1000. > # export TAJO_MASTER_HEAPSIZE=1000 > > # The maximum amount of heap to use, in MB. Default is 1000. > # export TAJO_WORKER_HEAPSIZE=1000 > > # The maximum amount of heap to use, in MB. Default is 1000. > # export TAJO_QUERYMASTER_HEAPSIZE=1000 > > # Extra Java runtime options. Empty by default. > # export TAJO_OPTS=-server > > # Extra TajoMaster's java runtime options for TajoMaster. Empty by default > # export TAJO_MASTER_OPTS= > > # Extra TajoWorker's java runtime options for TajoMaster. Empty by default > # export TAJO_WORKER_OPTS= > > # Extra QueryMaster mode TajoWorker's java runtime options for TajoMaster. > Empty by default > # export TAJO_QUERYMASTER_OPTS= > > # Where log files are stored. $TAJO_HOME/logs by default. > # export TAJO_LOG_DIR=${TAJO_HOME}/logs > > # The directory where pid files are stored. /tmp by default. > # export TAJO_PID_DIR=/var/tajo/pids > > # A string representing this instance of tajo. $USER by default. > # export TAJO_IDENT_STRING=$USER > > # The scheduling priority for daemon processes. See 'man nice'. > # export TAJO_NICENESS=10 > > # Tajo cluster mode. the default mode is standby mode. > export TAJO_WORKER_STANDBY_MODE=true > > # It must be required to use HCatalogStore > # export HIVE_HOME= > # export HIVE_JDBC_DRIVER_DIR= > > Findest du da einen Fehler in der Konfiguration oder hast du noch einen Tip > was genau falsch sein könnte? Ich kann in der nächsten Woche leider erst > einmal nicht antworten, werde mich sobald ich wieder da bin wieder melden. > > Am 27.07.2014 um 06:06 schrieb Hyunsik Choi <[email protected]>: > >> Hi Christian, >> >> In order to clarify your problem, could you share your environments, >> such as Hadoop version and JVM version? For some hadoop version, you >> need to give '-Dhadoop.version=2.4.0' to maven build command. >> Otherwise, incorrect class sources may be built for your binary dist. >> >> Best regards, >> Hyunsik >> >> On Sat, Jul 26, 2014 at 6:11 AM, Christian Schwabe >> <[email protected]> wrote: >>> Hello Hyunsik, >>> >>> thanks for your quick response. >>> I clone the actual github repository and compile the Version by my own. >>> So actual I use the version 0.9.0-Snapshot. >>> After your answer it seems als the bugs exist in the current version? Can >>> you confirm this? >>> >>> Kind regards, >>> Chris >>> >>> On 25. Juli 2014 18:39:37 MESZ, Hyunsik Choi <[email protected]> wrote: >>>> >>>> Hi Christian, >>>> >>>> Above all, thank you for your interest in Tajo. >>>> >>>> The problem seems to be an old bug. >>>> Are you using Tajo 0.9.0? Did you get Tajo via git? >>>> >>>> Best regards, >>>> Hyunsik >>>> >>>> On Fri, Jul 25, 2014 at 9:23 PM, Christian Schwabe >>>> <[email protected]> wrote: >>>>> >>>>> Hello guys, >>>>> >>>>> this is the first time for me to write to an email list. Sorry for any >>>>> wrong >>>>> formatting. >>>>> I am a student of computer science and use the framework Apache Tajo as >>>>> part >>>>> of my thesis. However, I have initial teething problems and >>>>> unfortunately do >>>>> not know how to remedy them. >>>>> >>>>> First, I want to describe what steps do I do to start Tajo: >>>>> 1) Start Tajo with tajo-start.sh >>>>> 2) Create a new Table >>>>> 3) Start bash tsql >>>>> >>>>> Here details to my table contents which is composed from a csv file: >>>>> >>>>> default> SELECT * from table1; >>>>> id, name, score, type >>>>> ________________________________ >>>>> >>>>> 1, abc, 1.1, a >>>>> 2, def, 2.3, b >>>>> 3, ghi, 3.4, c >>>>> 4, jkl, 4.5, d >>>>> 5, mno, 5.6, e >>>>> (5 rows, 0.275 sec, 59 B selected) >>>>> >>>>> Everything seems to work up here. Also substr () or concat () function. >>>>> Do I >>>>> use now but the count (*) or sum () I get the following exception: >>>>> >>>>> default> SELECT count(*) FROM table1; >>>>> ERROR: 1 >>>>> java.lang.ArrayIndexOutOfBoundsException: 1 >>>>> at org.apache.tajo.util.BitArray.fromByteBuffer(BitArray.java:84) >>>>> at org.apache.tajo.storage.RawFile$RawFileScanner.next(RawFile.java:243) >>>>> at >>>>> >>>>> org.apache.tajo.engine.planner.physical.SeqScanExec.next(SeqScanExec.java:254) >>>>> at >>>>> >>>>> org.apache.tajo.engine.planner.physical.HashAggregateExec.compute(HashAggregateExec.java:51) >>>>> at >>>>> >>>>> org.apache.tajo.engine.planner.physical.HashAggregateExec.next(HashAggregateExec.java:87) >>>>> at >>>>> >>>>> org.apache.tajo.engine.planner.physical.StoreTableExec.next(StoreTableExec.java:77) >>>>> at org.apache.tajo.worker.Task.run(Task.java:425) >>>>> at org.apache.tajo.worker.TaskRunner$1.run(TaskRunner.java:406) >>>>> at java.lang.Thread.run(Thread.java:744) >>>>> >>>>> >>>>> Can you tell me what I'm doing wrong at this point that I have neither >>>>> the >>>>> count (*) still can use sum ()? >>>>> Is this a known problem? Is it fixed? When will it be fixed? How can I >>>>> fix >>>>> it myself? I suppose that I have a wrong configuration, although I have >>>>> not >>>>> had much konfikuriert. Because I can hardly imagine that such trivial >>>>> functionalities not in my used version 0.9.0 are available. >>>>> >>>>> Kind regards, >>>>> Christian Schwabe >
