Hi, It still gives the same result. Also "SHOW TABLES", doesn't show that there is table "Chamila" existing.
On Mon, Dec 23, 2013 at 10:29 AM, Gihan Anuruddha <gi...@wso2.com> wrote: > Hi Chamila, > > Execute this query before you execute above one "Drop table Chamila" . > Basically hive maintain meta information when it creates a new virtual > table. Once you create a table it won't change again unless you drop that > virtual table and create a new one with edited parameters. > > Regards, > Gihan > > > > On Mon, Dec 23, 2013 at 9:51 AM, Chamila Wijayarathna <cham...@wso2.com>wrote: > >> Hii all, >> How can I create a column family, so that it will suite my need? I tried >> >> 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" = "chamila" , >> "cassandra.columns.mapping" = >> *"*remote_ip, request_date, request,httpCode,length, version" ); >> >> So now I have all columns in column family has mapped to my hive table, >> but still I am getting same error[1]. >> >> Do I have to configure column family somewhere else before running this >> code? If yes, how can I do that? >> >> 1. Backend Console Log - https://gist.github.com/cdwijayarathna/8091591 >> >> Thank You! >> >> >> >> >> >> >> On Sun, Dec 22, 2013 at 1:00 PM, Maninda Edirisooriya >> <mani...@wso2.com>wrote: >> >>> Hi Chamila, >>> >>> And also note that the error displayed on the UI when a Hive script is >>> executed is not enough to figure out the problem. You need to look at the >>> backend console log as well. >>> Anyway for the given problem Inosh's correction will work. >>> >>> >>> *Maninda Edirisooriya* >>> Software Engineer >>> >>> *WSO2, Inc. *lean.enterprise.middleware. >>> >>> *Blog* : http://maninda.blogspot.com/ >>> *Phone* : +94 777603226 >>> >>> >>> On Sat, Dec 21, 2013 at 11:27 PM, Inosh Goonewardena <in...@wso2.com>wrote: >>> >>>> On Sat, Dec 21, 2013 at 10:25 PM, Chamila Wijayarathna < >>>> cham...@wso2.com> wrote: >>>> >>>>> 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". >>>>> >>>> >>>> Seems like ':key' column has not been mapped to any column of hive your >>>> table. For example, in original query it is mapped to logId. >>>> >>>> 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 >>>>> >>>>> >>>> >>>> >>>> -- >>>> Regards, >>>> >>>> Inosh Goonewardena >>>> Associate Technical Lead- WSO2 Inc. >>>> Mobile: +94779966317 >>>> >>> >>> >> >> >> -- >> *Chamila Wijayarathna* >> Engineering Intern, >> WSO2 Inc. >> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > W.G. Gihan Anuruddha > Senior Software Engineer | WSO2, Inc. > M: +94772272595 > -- *Chamila Wijayarathna* Engineering Intern, WSO2 Inc.
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev