Impala 单个插入语句创建多个文件
Impala single insert statement creating multiple files
我有一个 Impala
管理的 table,我正在尝试使用 JDBC
连接在 Impala
中执行单个语句插入查询。
示例查询 -
insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh',
32, 'Mumbai', 20000 )
但是在成功执行查询后,我得到了多个文件而不是单个文件。
String query = "insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )";
template.execute(query); //template is JDBCTemplate
我找到了类似 SET NUM_NODES=1
的解决方案,我尝试使用以下查询但查询不起作用 -
String query = "SET NUM_NODES=1; insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )";
template.execute(query); //template is JDBCTemplate
请告诉我如何使用 SET NUM_NODES=1
以及是否有任何其他方法可以解决此问题。
我已经使用下面的代码解决了这个问题 -
template.execute("SET NUM_NODES = 1"); //template is JDBCTemplate
String query = "insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )";
template.execute(query); //template is JDBCTemplate
template.execute("SET NUM_NODES = 0"); //template is JDBCTemplate
我有一个 Impala
管理的 table,我正在尝试使用 JDBC
连接在 Impala
中执行单个语句插入查询。
示例查询 -
insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )
但是在成功执行查询后,我得到了多个文件而不是单个文件。
String query = "insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )";
template.execute(query); //template is JDBCTemplate
我找到了类似 SET NUM_NODES=1
的解决方案,我尝试使用以下查询但查询不起作用 -
String query = "SET NUM_NODES=1; insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )";
template.execute(query); //template is JDBCTemplate
请告诉我如何使用 SET NUM_NODES=1
以及是否有任何其他方法可以解决此问题。
我已经使用下面的代码解决了这个问题 -
template.execute("SET NUM_NODES = 1"); //template is JDBCTemplate
String query = "insert into employee (ID,NAME,AGE,ADDRESS,SALARY) VALUES (1, 'Ramesh', 32, 'Mumbai', 20000 )";
template.execute(query); //template is JDBCTemplate
template.execute("SET NUM_NODES = 0"); //template is JDBCTemplate