在r中使用rimpala实现sql插入查询

a2mppw5e  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(301)

我想执行 insert into 使用查询impala表 rimpala.query() 功能通过 R 但我犯了个错误。我正在执行的查询是:

for(x in nrow)
{
    rite <- paste("INSERT INTO table1 (account_no, data_id, date_id, industry_no, sales_no, sales) VALUES (1445367,",data_frame1$data_id[x] ,",25,11346,23,", data_frame1$sales[x], ")",sep="")
    sql <- rimpala.query(rite);

}

哪里 data_frame1 是包含一堆行和 nrow 中的行数 data_frame1 . 第一个 insert into 语句执行并将第一个数据插入到数据库中,但它在执行该语句之后抛出一个错误 Error in rimpala.query(sql) : SQL error Error: The query did not generate a result set! 如何删除此错误?

du7egjpx

du7egjpx1#

错误在rimpala客户机中,它使用executequery运行所有查询,甚至是那些修改状态的查询。它们应该使用executeupdate进行ddl和insert、update或delete查询。我已经为你提出了一个问题。

相关问题