Hii Maninda,
Thanks for replying.
I tried creating a table which will suite my need, with different set of
columns from above example.

CREATE EXTERNAL TABLE IF NOT EXISTS Chamila (
remote_ip STRING,
request_date STRING,request STRING,
httpCode STRING,length STRING,
version STRING)
STORED BY 'org.apache.hadoop.hive.cassandra.CassandraStorageHandler'
WITH SERDEPROPERTIES (
"wso2.carbon.datasource.name" = "WSO2BAM_CASSANDRA_DATASOURCE" ,
"cassandra.cf.name" = "processed_logs" ,
"cassandra.columns.mapping" =
":key,remote_ip, request_date, request,httpCode,length, version" );

But I get an error saying, "Error while executing Hive script.Query
returned non-zero code: 9, cause: FAILED: Execution Error, return code 1
from org.apache.hadoop.hive.ql.exec.DDLTask". How can I create a table to
suite what I want. As I understood, it has no meaning to create a virtual
table without linking it with Column Family.

Thank you!



On Fri, Dec 20, 2013 at 5:58 PM, Maninda Edirisooriya <mani...@wso2.com>wrote:

> On Fri, Dec 20, 2013 at 4:54 PM, Chamila Wijayarathna <cham...@wso2.com>wrote:
>
>> Hello All,
>> I am running BAM sample 1.
>> In the analytic script which get run when I sent log line event it has
>> query
>>
>> CREATE EXTERNAL TABLE IF NOT EXISTS ProcessedLogs (
>>  logId STRING,remote_ip STRING,
>> request_date STRING,request STRING,
>> httpCode STRING,length STRING,
>>  version STRING)
>> STORED BY 'org.apache.hadoop.hive.cassandra.CassandraStorageHandler'
>> WITH SERDEPROPERTIES (
>>  "wso2.carbon.datasource.name" = "WSO2BAM_CASSANDRA_DATASOURCE" ,
>> "cassandra.cf.name" = "processed_logs" ,
>>  "cassandra.columns.mapping" =
>> ":key,remote_ip, request_date, request,httpCode,length, version" );
>>
>> What I understand about this query is that it creates a table and load
>> data from "processed_logs" column family which is available at
>> Cassandra Keyspaces / EVENT_KS.
>>
> In this query it created the "processed_logs" column family and creates
> the Hive table (which is a virtual table), "ProcessedLogs" wrapping the
> column family, "processed_logs".
>
>>
>> I need to analyze a log file which is in a format different from
>> access.log given in sample. How can I create a different column family for
>> my requirement and access them in my script???
>>
> The script above can be used for creating a column family.
>
> Read [1] for more information on writing Hive queries.
>
> [1]
> http://docs.wso2.org/display/BAM240/Creating+Hive+Queries+to+Analyze+Data
>
>>
>>
>> Thank You!
>> --
>> *Chamila Wijayarathna*
>> Engineering Intern,
>> WSO2 Inc.
>>
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
*Chamila Wijayarathna*
Engineering Intern,
WSO2 Inc.
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to