2016-08-10 20 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' 
関連する問題