gpt4 book ai didi

hive - 使用 Hive-JDBC 在 Hive 中批量插入

转载 作者:行者123 更新时间:2023-12-02 04:28:40 111 4
gpt4 key购买 nike

我正在尝试使用 hive-jdbc 连接将数据插入 Hive (NON-ACID) 表。如果我在“语句”中执行单个 SQL 查询,它就可以工作。如果我尝试使用“addBatch”对 SQL 进行批处理,则会收到错误“不支持方法”。我正在使用 hive-jdbc 2.1 和 HDP 2.3。有没有办法使用 hive-jdbc 将多个 SQL 批处理到单个“语句”中?

最佳答案

正如本所说,addBatch() hive jdbc 不支持该方法。
您可以在一个语句中插入多个数据,例如:

String batchInsertSql = "insert into name_age values (?,?),(?,?)";
preparedStatement = connection.prepareStatement(batchInsertSql);
preparedStatement.setString(1, "tom");
preparedStatement.setInt(2, 10);
preparedStatement.setString(3, "sam");
preparedStatement.setInt(4, 20);
preparedStatement.execute();

关于hive - 使用 Hive-JDBC 在 Hive 中批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50984798/

111 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com