ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GBase 8a集群JDBC获取加载行数 Loaded Line,忽略行数skipped Line,任务ID等

2021-11-29 16:04:42  阅读:176  来源: 互联网

标签:JDBC java 8a System println import Line gbase out


GBase 8a集群JDBC获取加载行数 Loaded Line,忽略行数skipped Line,任务ID等

package com.gbase.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;

import com.gbase.jdbc.StatementImpl;

// NEED gbase-connector-java-8.3.81.53-build54.4-bin.jar
public class TestLoad {

public static void main(String[] args) throws Exception {
	String URL = "jdbc:gbase://192.168.174.61:5258/testdb?user=gbase&password=gbase20110531&useOldAliasMetadataBehavior=false&failoverEnable=true&hostList=192.168.174.61&gclusterId=vmax";
	// System.out.println(URL);
	Class.forName("com.gbase.jdbc.Driver");

	Connection con = DriverManager.getConnection(URL);

	Statement stat = con.createStatement();
	try {
		int rtn = stat.executeUpdate(
				"LOAD DATA INFILE 'ftp://gbase:gbase@192.168.174.61/zxq/2.txt' into table testdb.t1 fields terminated by ',' max_bad_records 0");
		System.out.println("loaded=" + rtn);// 成功加载的行数
		long skippedLines = ((StatementImpl) (stat)).getSkippedLines();
		System.out.println("Skipped=" + skippedLines);// 成功忽略的行数

		long taskid = ((com.gbase.jdbc.StatementImpl) (stat)).getLoadTaskID();// 任务编号
		System.out.println("LoadTaskId=" + taskid);// 任务编号

		ResultSet rs = stat.executeQuery("show gcluster load logs " + taskid + " limit 0,10");
		ResultSetMetaData rsmd = rs.getMetaData();
		int cols = rsmd.getColumnCount();
		while (rs.next()) {
			for (int i = 1; i <= cols; i++) {
				System.out.println(rsmd.getColumnName(i) + "==>" + rs.getString(i));
			}
		}

	} catch (SQLException ex) {
		ex.printStackTrace();
		System.out.println(ex.getErrorCode());
		System.out.println(ex.getMessage());
		// throw ex;
	}
}

}
错误数据,可以根据taskId通过SQL获得。

标签:JDBC,java,8a,System,println,import,Line,gbase,out
来源: https://blog.csdn.net/jingjing1068/article/details/121612133

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有