The query : SELECT * FROM comments where comment_id = 502587858;
Select * from comments works fine. But whenever I use where, group by , order by, sort by ...I get the same error.

Thanks
Rajesh Kumar
On Wednesday 27 June 2012 06:20 PM, Nitin Pawar wrote:
can u provide your query

On Wed, Jun 27, 2012 at 6:06 PM, rajesh.ba...@orkash.com <mailto:rajesh.ba...@orkash.com> <rajesh.ba...@orkash.com <mailto:rajesh.ba...@orkash.com>> wrote:

    Hi Everyone,
    I have a column family(table) named comments in Cassandra with
    data in following format :
    Key        Value
                  comment_id            502587858
                  Comment                Some comments
                  crawled_page_id     23821746
                  date                        2012-04-19_14:14:55
                  depth                       0
                  dislikes                     0
    5329       display name           Mike
                   id                            5329
                   username               Mike OB

                   and so on....

    when I try to run a query on hive using where clause, order by or
    sort by I get this error :

    FAILED: Error in semantic analysis: line 1:29 Invalid Table Alias
    or Column Reference comment_id

    2012-06-25 15:33:20,702 ERROR ql.Driver
    (SessionState.java:printError( 343)) - FAILED: Error in semantic
    analysis: line 1:29 Invalid Table Alias or Column Reference comment_id
    org.apache.hadoop.hive.ql. parse.SemanticException: line 1:29
    Invalid Table Alias or Column Reference comment_id
       at org.apache.hadoop.hive.ql. parse.SemanticAnalyzer.
    genExprNodeDesc( SemanticAnalyzer.java:6761)
       at org.apache.hadoop.hive.ql. parse.SemanticAnalyzer.
    genFilterPlan( SemanticAnalyzer.java:1349)
       at org.apache.hadoop.hive.ql. parse.SemanticAnalyzer.
    genFilterPlan( SemanticAnalyzer.java:1330)
       at org.apache.hadoop.hive.ql. parse.SemanticAnalyzer.
    genBodyPlan(SemanticAnalyzer. java:5401)
       at org.apache.hadoop.hive.ql. parse.SemanticAnalyzer.
    genPlan(SemanticAnalyzer.java: 6016)
       at org.apache.hadoop.hive.ql. parse.SemanticAnalyzer.
    analyzeInternal( SemanticAnalyzer.java:6601)
       at org.apache.hadoop.hive.ql. parse.BaseSemanticAnalyzer.
    analyze(BaseSemanticAnalyzer. java:238)
       at org.apache.hadoop.hive.ql. Driver.compile(Driver.java: 340)
       at org.apache.hadoop.hive.ql. Driver.run(Driver.java:736)
       at org.apache.hadoop.hive.cli. CliDriver.processCmd(
    CliDriver.java:164)
       at org.apache.hadoop.hive.cli. CliDriver.processLine(
    CliDriver.java:241)
       at org.apache.hadoop.hive.cli. CliDriver.main(CliDriver.java: 456)
       at sun.reflect. NativeMethodAccessorImpl. invoke0(Native Method)
       at sun.reflect. NativeMethodAccessorImpl. invoke(
    NativeMethodAccessorImpl.java: 39)
       at sun.reflect. DelegatingMethodAccessorImpl. invoke(
    DelegatingMethodAccessorImpl. java:25)
       at java.lang.reflect.Method. invoke(Method.java:597)
       at org.apache.hadoop.util.RunJar. main(RunJar.java:156)

    Could someone tellme what am I doing wrong and how to fix the problem.

    Thanks in advance
    Rajesh Kumar




--
Nitin Pawar



Reply via email to