Maninda,

The build seems to be broken from this commit. I believe there is no
PortOffsetFetcher file. Did you compile this before committing?

This is the error I'm getting:

rg.apache.hive-hive-cassandra-handler-default.html

ivy-retrieve:
     [echo] Project: cassandra-handler

compile:
     [echo] Project: cassandra-handler
    [javac] Compiling 31 source files to
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/build/cassandra-handler/classes
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java:22:
cannot find symbol
    [javac] symbol  : class PortOffsetFetcher
    [javac] location: package org.apache.hadoop.hive.cassandra
    [javac] import org.apache.hadoop.hive.cassandra.PortOffsetFetcher;
    [javac]                                        ^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java:87:
cannot find symbol
    [javac] symbol  : variable PortOffsetFetcher
    [javac] location: class
org.apache.hadoop.hive.cassandra.CassandraManager
    [javac]         tempPort = Integer.parseInt(cassandraPortStr)  +
PortOffsetFetcher.getPortOffset() + 1;
    [javac]                                                          ^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java:87:
operator + cannot be applied to int,PortOffsetFetcher.getPortOffset
    [javac]         tempPort = Integer.parseInt(cassandraPortStr)  +
PortOffsetFetcher.getPortOffset() + 1;
    [javac]                                    ^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java:87:
operator + cannot be applied to <nulltype>,int
    [javac]         tempPort = Integer.parseInt(cassandraPortStr)  +
PortOffsetFetcher.getPortOffset() + 1;
    [javac]                                                        ^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java:87:
incompatible types
    [javac] found   : <nulltype>
    [javac] required: int
    [javac]         tempPort = Integer.parseInt(cassandraPortStr)  +
PortOffsetFetcher.getPortOffset() + 1;

[javac]
^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java:157:
cannot find symbol
    [javac] symbol  : variable PortOffsetFetcher
    [javac] location: class
org.apache.hadoop.hive.cassandra.input.HiveCassandraStandardColumnInputFormat
    [javac]         rpcPort =
jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT, 9160) +
PortOffsetFetcher.getPortOffset() + 1;

[javac]
^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java:157:
operator + cannot be applied to int,PortOffsetFetcher.getPortOffset
    [javac]         rpcPort =
jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT, 9160) +
PortOffsetFetcher.getPortOffset() + 1;
    [javac]                                 ^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java:157:
operator + cannot be applied to <nulltype>,int
    [javac]         rpcPort =
jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT, 9160) +
PortOffsetFetcher.getPortOffset() + 1;

[javac]
^
    [javac]
/Users/mackie/source-checkouts/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java:157:
incompatible types
    [javac] found   : <nulltype>
    [javac] required: int
    [javac]         rpcPort =
jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT, 9160) +
PortOffsetFetcher.getPortOffset() + 1;

[javac]
^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 9 errors
[INFO]
------------------------------------------------------------------------

On Wed, Apr 17, 2013 at 6:40 PM, <[email protected]> wrote:

> Author: [email protected]
> Date: Wed Apr 17 18:40:40 2013
> New Revision: 170526
> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=170526
>
> Log:
> Fixed pulic JIRA BAM-1138 with patch from Ayashkantha
>
> Modified:
>
>  
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java
>
>  
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraStorageHandler.java
>
>  
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java
>
>  
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/serde/AbstractColumnSerDe.java
>
> Modified:
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java?rev=170526&r1=170525&r2=170526&view=diff
>
> ==============================================================================
> ---
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java
>     (original)
> +++
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraManager.java
>     Wed Apr 17 18:40:40 2013
> @@ -78,8 +78,18 @@
>        this.password = password;
>      }
>
> +    String portOffsetEnabled =
> serdeParam.get(AbstractColumnSerDe.CARBON_PORT_OFFSET);
> +
> +
>      try {
> -      port = Integer.parseInt(cassandraPortStr);
> +      int tempPort = 0;
> +      if( portOffsetEnabled.equals("true")) {
> +        tempPort = Integer.parseInt(cassandraPortStr)  +
> PortOffsetFetcher.getPortOffset() + 1;
> +      }
> +      else {
> +        tempPort = Integer.parseInt(cassandraPortStr);
> +      }
> +      port = tempPort;
>      } catch (NumberFormatException e) {
>        throw new MetaException(AbstractColumnSerDe.CASSANDRA_PORT + " must
> be a number");
>      }
>
> Modified:
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraStorageHandler.java
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraStorageHandler.java?rev=170526&r1=170525&r2=170526&view=diff
>
> ==============================================================================
> ---
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraStorageHandler.java
>      (original)
> +++
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/CassandraStorageHandler.java
>      Wed Apr 17 18:40:40 2013
> @@ -60,6 +60,9 @@
>
>      jobProperties.put(AbstractColumnSerDe.CASSANDRA_COL_MAPPING,
> columnInfo);
>
> +    jobProperties.put(AbstractColumnSerDe.CARBON_PORT_OFFSET,
> +            tableProperties.getProperty(
> AbstractColumnSerDe.CARBON_PORT_OFFSET, "true" ) );
> +
>      jobProperties.put(AbstractColumnSerDe.CASSANDRA_HOST,
>        tableProperties.getProperty(AbstractColumnSerDe.CASSANDRA_HOST,
> AbstractColumnSerDe.DEFAULT_CASSANDRA_HOST));
>
>
> Modified:
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java?rev=170526&r1=170525&r2=170526&view=diff
>
> ==============================================================================
> ---
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java
> (original)
> +++
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/input/HiveCassandraStandardColumnInputFormat.java
> Wed Apr 17 18:40:40 2013
> @@ -19,8 +19,10 @@
>  import org.apache.commons.logging.Log;
>  import org.apache.commons.logging.LogFactory;
>  import org.apache.hadoop.fs.Path;
> +import org.apache.hadoop.hive.cassandra.PortOffsetFetcher;
>  import org.apache.hadoop.hive.cassandra.serde.AbstractColumnSerDe;
>  import org.apache.hadoop.hive.serde2.ColumnProjectionUtils;
> +import org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe;
>  import org.apache.hadoop.io.BytesWritable;
>  import org.apache.hadoop.io.MapWritable;
>  import org.apache.hadoop.mapred.InputSplit;
> @@ -149,7 +151,14 @@
>          AbstractColumnSerDe.CASSANDRA_SPLIT_SIZE,
>          AbstractColumnSerDe.DEFAULT_SPLIT_SIZE);
>      String cassandraColumnMapping =
> jobConf.get(AbstractColumnSerDe.CASSANDRA_COL_MAPPING);
> -    int rpcPort = jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT,
> 9160);
> +    int rpcPort = 0;
> +    String portOffsetEnabled =
> jobConf.get(AbstractColumnSerDe.CARBON_PORT_OFFSET);
> +    if( portOffsetEnabled.equals("true")) {
> +        rpcPort = jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT,
> 9160) + PortOffsetFetcher.getPortOffset() + 1;
> +    }
> +    else {
> +        rpcPort = jobConf.getInt(AbstractColumnSerDe.CASSANDRA_PORT,
> 9160);
> +    }
>      String host = jobConf.get(AbstractColumnSerDe.CASSANDRA_HOST);
>      String partitioner =
> jobConf.get(AbstractColumnSerDe.CASSANDRA_PARTITIONER);
>
>
> Modified:
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/serde/AbstractColumnSerDe.java
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/serde/AbstractColumnSerDe.java?rev=170526&r1=170525&r2=170526&view=diff
>
> ==============================================================================
> ---
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/serde/AbstractColumnSerDe.java
>    (original)
> +++
> carbon/platform/branches/4.1.0/dependencies/hive/0.8.1-wso2v7/cassandra-handler/src/java/org/apache/hadoop/hive/cassandra/serde/AbstractColumnSerDe.java
>    Wed Apr 17 18:40:40 2013
> @@ -57,6 +57,8 @@
>    public static final String CASSANDRA_SLICE_PREDICATE_RANGE_COUNT =
> "cassandra.slice.predicate.range.count";
>    public static final String CASSANDRA_ENABLE_WIDEROW_ITERATOR =
> "cassandra.enable.widerow.iterator";
>
> +  public static final String CARBON_PORT_OFFSET = "carbon.port.offset";
> +
>    public static final String CASSANDRA_SPECIAL_COLUMN_KEY = "row_key";
>    public static final String CASSANDRA_SPECIAL_COLUMN_COL = "column_name";
>    public static final String CASSANDRA_SPECIAL_COLUMN_SCOL=
> "sub_column_name";
> _______________________________________________
> Commits mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/commits
>



-- 
Regards,

Tharindu Mathew

Associate Technical Lead, WSO2 BAM
Member - Data Mgmt. Committee

blog: http://tharindumathew.com/
M: +94777759908
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to