2016-08-10 1 views
0
내가 타임 스탬프 제약 주어진 데이터를 찾으려면 다음 쿼리를 사용하고

에 대한 쿼리 구문 오류 :SQL (임) 타임 스탬프 범위

HiveServer2Error: AnalysisException: Syntax error in line 1: 
...my_ts from my_table limit 100 where my_ts > "201... 
          ^
Encountered: WHERE 
Expected: AND, BETWEEN, DIV, ILIKE, IN, IREGEXP, IS, LIKE, LIMIT, NOT, OFFSET, OR, ORDER, REGEXP, RLIKE, UNION 

CAUSED BY: Exception: Syntax error 

:

query = 'select my_id, my_ts from my_table limit 100 where my_ts > "2016-05-13 00:00:00"' 
cursor = impala_con.cursor() 
cursor.execute('USE my_database') 
cursor.execute(query) 

그러나 다음과 같은 오류가

내가 뭘 잘못했는지 아는 사람 있습니까? 감사!

답변

1

the documentation에 따르면뒤에 where 절을 지정해야합니다.

query = 'select my_id, my_ts from my_table where my_ts > "2016-05-13 00:00:00" limit 100'