jdbcを使ってハイブでデータを操作しようとしました。選択または作成操作を使用すると、すべて正常に機能しました。しかし、私は次のようにテーブルにいくつかの行を追加するために、インサートを使用しようとしたとき:jdbcを介してハイブテーブルにデータを挿入するにはどうすればよいですか?
String sql = "insert into agg_test_20170508 values (20170508, 100)";
Class.forName(JDBC_Driver);
connection = DriverManager.getConnection(JDBC_String, ID, pwd);
Statement stmt = connection.createStatement();
System.out.println(D_FORMAT.format(new Date()) + " Running:\r\n" + sql);
ResultSet res = stmt.executeQuery(sql);
System.out.println(D_FORMAT.format(new Date()) + " QUERY COMPELET.");
しかし、長い時間の後、何も返されません。 jdbcを使用してハイブに接続する際に制限はありますか?
私の会社のhadoopバージョンは0.20.2です。
問題が解決しました。 thx〜 –