r - RODBC ERROR: Could not SQLExecDirect in mysql -


i have been trying write r script query impala database. here query database:

select columna, max(columnb) databasea.tablea columnc in (select distinct(columnc) databaseb.tableb ) group columna order columna  

when run query manually (read: outside rscript via impala-shell), able table contents. however, when same tried via r script, following error:

[1] "hy000 140 [cloudera][impalaodbc] (140) unsupported query."        [2] "[rodbc] error: not sqlexecdirect 'select columna, max(columnb) databasea.tablea columnc in (select distinct(columnc) databaseb.tableb ) group columna order columna' closing unused rodbc handle 1 

why query fail when tried via r? , how fix this? in advance :)

edit 1:

the connection script looks below:

library("rodbc"); connection <- odbcconnect("impala"); query <- "select columna, max(columnb) databasea.tablea columnc in (select distinct(columnc) databaseb.tableb ) group columna order columna"; data <- sqlquery(connection,query); 

you need install relevant drivers, please @ following link

i had same issue, had update odbc drivers.

also if can update odbcconnect username , password

connection <- odbcconnect("impala"); 

to

connection <- odbcconnect("impala", uid="root", pwd="password") 

Comments

Popular posts from this blog

android - How to save instance state of selected radiobutton on menu -

python 3 IndexError: list index out of range -

IF statement in MySQL trigger -