1

関数スルー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!

このエラーを削除するにはどうすればよいですか?

4

1 に答える 1

4

エラーは、executeQueryを使用してすべてのクエリ (状態を変更するものも含む) を実行しているRImpalaクライアントにあります。DDL および INSERT、UPDATE、または DELETE クエリにexecuteUpdateを使用する必要があります。問題をアップストリームに提出しました。

于 2014-08-23T06:45:54.497 に答える